@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Merriweather:ital,wght@0,300;0,400;0,700;1,300&display=swap');

:root {
  --nivorelax-bg: #f4faf7;
  --nivorelax-bg-alt: #e8f4ee;
  --nivorelax-bg-dark: #1a3028;
  --nivorelax-text: #1c2b25;
  --nivorelax-text-muted: #4a6357;
  --nivorelax-text-light: #7a9e8e;
  --nivorelax-accent: #2e7d5e;
  --nivorelax-accent-hover: #236647;
  --nivorelax-accent-light: #a8d5c2;
  --nivorelax-accent-pale: #eaf5ef;
  --nivorelax-blue: #3d7fa8;
  --nivorelax-blue-pale: #e3f0f9;
  --nivorelax-white: #ffffff;
  --nivorelax-border: #c5ddd2;
  --nivorelax-card-shadow: 0 4px 20px rgba(30,90,60,0.10);
  --nivorelax-card-shadow-hover: 0 8px 32px rgba(30,90,60,0.18);
  --nivorelax-radius: 14px;
  --nivorelax-radius-sm: 8px;
  --nivorelax-font: 'Inter', sans-serif;
  --nivorelax-font-heading: 'Merriweather', serif;
  --nivorelax-transition: 0.28s ease;
  --nivorelax-header-h: 70px;
}

/* ── Reset ── */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--nivorelax-font);background:var(--nivorelax-bg);color:var(--nivorelax-text);line-height:1.7;font-size:16px}
img{max-width:100%;height:auto;display:block;border-radius:var(--nivorelax-radius)}
a{color:var(--nivorelax-accent);text-decoration:none;transition:color var(--nivorelax-transition)}
a:hover{color:var(--nivorelax-accent-hover)}
h1,h2,h3,h4{font-family:var(--nivorelax-font-heading);line-height:1.3}
h1{font-size:clamp(1.9rem,4vw,3.1rem)}
h2{font-size:clamp(1.5rem,3vw,2.3rem);margin-bottom:1rem}
h3{font-size:clamp(1rem,1.8vw,1.3rem);margin-bottom:.5rem}
p{margin-bottom:1rem}
ul,ol{padding-left:1.4rem;margin-bottom:1rem}
li{margin-bottom:.4rem}
section{padding:80px 20px}
.nivorelax-container{max-width:1140px;margin:0 auto;padding:0 20px}

/* ── Header ── */
.nivorelax-header{
  position:fixed;top:0;left:0;right:0;
  height:var(--nivorelax-header-h);
  background:rgba(26,48,40,.96);
  backdrop-filter:blur(10px);
  display:flex;align-items:center;justify-content:space-between;
  padding:0 32px;z-index:1000;
  transition:box-shadow var(--nivorelax-transition)
}
.nivorelax-header.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.35)}
.nivorelax-logo{
  font-family:var(--nivorelax-font-heading);font-size:1.45rem;
  font-weight:700;color:var(--nivorelax-white);letter-spacing:-.02em
}
.nivorelax-logo:hover{color:var(--nivorelax-accent-light)}
.nivorelax-nav{display:flex;gap:28px}
.nivorelax-nav a{color:rgba(255,255,255,.82);font-size:.93rem;font-weight:500;transition:color var(--nivorelax-transition)}
.nivorelax-nav a:hover{color:var(--nivorelax-accent-light)}
.nivorelax-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}
.nivorelax-burger span{display:block;width:26px;height:2px;background:var(--nivorelax-white);transition:transform var(--nivorelax-transition),opacity var(--nivorelax-transition)}
.nivorelax-burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nivorelax-burger.active span:nth-child(2){opacity:0}
.nivorelax-burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* ── Hero ── */
.nivorelax-hero{
  min-height:100vh;background:var(--nivorelax-bg-dark);
  display:flex;align-items:center;justify-content:center;
  text-align:center;position:relative;overflow:hidden;
  padding-top:var(--nivorelax-header-h)
}
.nivorelax-hero-bg{
  position:absolute;inset:0;
  border-radius:0
}
.nivorelax-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.35;border-radius:0}
.nivorelax-hero-content{position:relative;z-index:1;max-width:840px;padding:60px 20px}
.nivorelax-badge{
  display:inline-block;
  background:rgba(168,213,194,.15);
  border:1px solid var(--nivorelax-accent-light);
  color:var(--nivorelax-accent-light);
  border-radius:50px;padding:5px 18px;font-size:.8rem;
  margin-bottom:22px;letter-spacing:.06em;text-transform:uppercase
}
.nivorelax-hero h1{color:var(--nivorelax-white);margin-bottom:1.1rem}
.nivorelax-hero-sub{
  font-size:1.15rem;color:rgba(255,255,255,.73);
  margin-bottom:2rem;max-width:610px;margin-left:auto;margin-right:auto
}
.nivorelax-btn{
  display:inline-block;background:var(--nivorelax-accent);
  color:var(--nivorelax-white);padding:14px 36px;border-radius:50px;
  font-weight:600;font-size:1rem;transition:background var(--nivorelax-transition),transform var(--nivorelax-transition);
  border:none;cursor:pointer;font-family:var(--nivorelax-font)
}
.nivorelax-btn:hover{background:var(--nivorelax-accent-hover);transform:translateY(-2px);color:var(--nivorelax-white)}

/* ── Section labels ── */
.nivorelax-label{
  display:block;font-size:.78rem;text-transform:uppercase;
  letter-spacing:.1em;color:var(--nivorelax-accent);
  margin-bottom:6px;font-weight:600
}
.nivorelax-intro{max-width:680px;color:var(--nivorelax-text-muted);font-size:1.02rem}
.nivorelax-center{text-align:center}
.nivorelax-center .nivorelax-intro{margin:0 auto 2.4rem}

/* ── What ── */
.nivorelax-what{background:var(--nivorelax-white)}
.nivorelax-what-grid{
  display:grid;grid-template-columns:1fr 1fr;
  gap:48px;align-items:center;margin-top:44px
}
.nivorelax-what-grid+.nivorelax-what-grid{margin-top:56px}
.nivorelax-what-grid.rev{direction:rtl}
.nivorelax-what-grid.rev>*{direction:ltr}
.nivorelax-what-text h3{color:var(--nivorelax-accent);margin-bottom:.5rem}
.nivorelax-what-img{border-radius:var(--nivorelax-radius);overflow:hidden;box-shadow:var(--nivorelax-card-shadow)}
.nivorelax-what-img img{width:100%;height:310px;object-fit:cover;border-radius:0}

/* ── Why ── */
.nivorelax-why{
  background:var(--nivorelax-bg-dark);color:var(--nivorelax-white);
  position:relative;overflow:hidden
}
.nivorelax-why-bg{position:absolute;inset:0;border-radius:0}
.nivorelax-why-bg img{width:100%;height:100%;object-fit:cover;opacity:.18;border-radius:0}
.nivorelax-why-inner{position:relative;z-index:1;max-width:920px;margin:0 auto;text-align:center}
.nivorelax-why h2{color:var(--nivorelax-white)}
.nivorelax-why .nivorelax-label{color:var(--nivorelax-accent-light)}
.nivorelax-why .nivorelax-intro{color:rgba(255,255,255,.7);margin:0 auto 2.5rem}
.nivorelax-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}
.nivorelax-stat{
  background:rgba(255,255,255,.07);
  border:1px solid rgba(168,213,194,.2);
  border-radius:var(--nivorelax-radius);padding:28px 20px;text-align:center
}
.nivorelax-stat-num{font-size:2.8rem;font-weight:700;color:var(--nivorelax-accent-light);font-family:var(--nivorelax-font-heading)}
.nivorelax-stat-txt{font-size:.88rem;color:rgba(255,255,255,.65);margin-top:6px;margin-bottom:0}

/* ── Factors ── */
.nivorelax-factors{background:var(--nivorelax-bg-alt)}
.nivorelax-factors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px}
.nivorelax-factor-card{
  background:var(--nivorelax-white);border-radius:var(--nivorelax-radius);
  overflow:hidden;box-shadow:var(--nivorelax-card-shadow);
  transition:box-shadow var(--nivorelax-transition),transform var(--nivorelax-transition)
}
.nivorelax-factor-card:hover{box-shadow:var(--nivorelax-card-shadow-hover);transform:translateY(-4px)}
.nivorelax-factor-img{height:170px;overflow:hidden}
.nivorelax-factor-img img{width:100%;height:100%;object-fit:cover;border-radius:0}
.nivorelax-factor-body{padding:18px 20px}
.nivorelax-factor-icon{font-size:1.7rem;margin-bottom:8px}
.nivorelax-factor-body h3{font-size:1rem;color:var(--nivorelax-accent)}
.nivorelax-factor-body p{font-size:.88rem;color:var(--nivorelax-text-muted);margin-bottom:0}

/* ── Manifestations ── */
.nivorelax-manifest{background:var(--nivorelax-white)}
.nivorelax-manifest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
.nivorelax-manifest-card{
  background:var(--nivorelax-accent-pale);border-radius:var(--nivorelax-radius);
  padding:26px 20px;text-align:center;border-top:4px solid var(--nivorelax-accent);
  transition:transform var(--nivorelax-transition)
}
.nivorelax-manifest-card:hover{transform:translateY(-4px)}
.nivorelax-manifest-icon{font-size:2.2rem;margin-bottom:12px}
.nivorelax-manifest-card h3{font-size:.97rem;color:var(--nivorelax-text)}
.nivorelax-manifest-card p{font-size:.85rem;color:var(--nivorelax-text-muted);margin-bottom:0}

/* ── Solutions ── */
.nivorelax-solutions{background:var(--nivorelax-bg-alt)}
.nivorelax-step{
  display:grid;grid-template-columns:1fr 1fr;
  gap:48px;align-items:center;
  margin-top:40px;padding-bottom:40px;
  border-bottom:1px solid var(--nivorelax-border)
}
.nivorelax-step:last-child{border-bottom:none;padding-bottom:0}
.nivorelax-step:nth-child(even){direction:rtl}
.nivorelax-step:nth-child(even)>*{direction:ltr}
.nivorelax-step-num{
  display:inline-flex;align-items:center;justify-content:center;
  width:42px;height:42px;
  background:var(--nivorelax-accent);color:var(--nivorelax-white);
  border-radius:50%;font-weight:700;font-size:1rem;
  margin-bottom:14px;font-family:var(--nivorelax-font-heading)
}
.nivorelax-step-text h3{font-size:1.2rem;color:var(--nivorelax-text);margin-bottom:10px}
.nivorelax-step-text p{color:var(--nivorelax-text-muted)}
.nivorelax-step-img{border-radius:var(--nivorelax-radius);overflow:hidden;box-shadow:var(--nivorelax-card-shadow)}
.nivorelax-step-img img{width:100%;height:250px;object-fit:cover;border-radius:0}

/* ── Benefits ── */
.nivorelax-benefits{background:var(--nivorelax-accent);position:relative;overflow:hidden}
.nivorelax-benefits-bg{position:absolute;inset:0;border-radius:0}
.nivorelax-benefits-bg img{width:100%;height:100%;object-fit:cover;opacity:.12;border-radius:0}
.nivorelax-benefits-inner{position:relative;z-index:1}
.nivorelax-benefits h2{color:var(--nivorelax-white)}
.nivorelax-benefits .nivorelax-label{color:var(--nivorelax-accent-light)}
.nivorelax-benefits .nivorelax-intro{color:rgba(255,255,255,.78);margin:0 auto 2.4rem}
.nivorelax-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}
.nivorelax-benefit{
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);
  border-radius:var(--nivorelax-radius);padding:22px 16px;text-align:center;
  transition:background var(--nivorelax-transition)
}
.nivorelax-benefit:hover{background:rgba(255,255,255,.18)}
.nivorelax-benefit-icon{font-size:1.9rem;margin-bottom:10px}
.nivorelax-benefit h3{font-size:.9rem;color:var(--nivorelax-white);margin-bottom:5px}
.nivorelax-benefit p{font-size:.8rem;color:rgba(255,255,255,.68);margin-bottom:0}

/* ── Examples ── */
.nivorelax-examples{background:var(--nivorelax-white)}
.nivorelax-examples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}
.nivorelax-example-card{
  background:var(--nivorelax-bg);border-radius:var(--nivorelax-radius);
  overflow:hidden;box-shadow:var(--nivorelax-card-shadow);
  transition:box-shadow var(--nivorelax-transition),transform var(--nivorelax-transition)
}
.nivorelax-example-card:hover{box-shadow:var(--nivorelax-card-shadow-hover);transform:translateY(-4px)}
.nivorelax-example-img{height:195px;overflow:hidden}
.nivorelax-example-img img{width:100%;height:100%;object-fit:cover;border-radius:0}
.nivorelax-example-body{padding:20px}
.nivorelax-example-tag{
  display:inline-block;font-size:.73rem;font-weight:600;
  text-transform:uppercase;letter-spacing:.08em;
  color:var(--nivorelax-accent);margin-bottom:7px
}
.nivorelax-example-body h3{font-size:1rem;margin-bottom:7px}
.nivorelax-example-body p{font-size:.86rem;color:var(--nivorelax-text-muted);margin-bottom:0}

/* ── Experts ── */
.nivorelax-experts{background:var(--nivorelax-blue-pale)}
.nivorelax-experts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}
.nivorelax-expert-card{
  background:var(--nivorelax-white);border-radius:var(--nivorelax-radius);
  padding:28px;box-shadow:var(--nivorelax-card-shadow);position:relative
}
.nivorelax-expert-card::before{
  content:'\201C';font-size:5rem;line-height:1;color:var(--nivorelax-accent-light);
  position:absolute;top:8px;left:18px;font-family:var(--nivorelax-font-heading)
}
.nivorelax-expert-quote{padding-top:38px;font-style:italic;color:var(--nivorelax-text-muted);margin-bottom:18px;font-size:.93rem}
.nivorelax-expert-author{display:flex;align-items:center;gap:12px}
.nivorelax-expert-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0}
.nivorelax-expert-avatar img{width:100%;height:100%;object-fit:cover;border-radius:0}
.nivorelax-expert-name{font-weight:600;font-size:.93rem}
.nivorelax-expert-title{font-size:.78rem;color:var(--nivorelax-text-muted)}

/* ── FAQ Section ── */
.nivorelax-faq-section{background:var(--nivorelax-bg)}
.nivorelax-faq-deco{max-width:260px;margin:0 auto 36px;border-radius:var(--nivorelax-radius);overflow:hidden;box-shadow:var(--nivorelax-card-shadow)}
.nivorelax-faq-deco img{width:100%;height:180px;object-fit:cover;border-radius:0}
.nivorelax-faq-list{max-width:780px;margin:0 auto}
.nivorelax-faq-item{
  background:var(--nivorelax-white);border-radius:var(--nivorelax-radius-sm);
  margin-bottom:10px;border:1px solid var(--nivorelax-border)
}
.nivorelax-faq-q{
  padding:16px 22px;font-weight:600;font-size:.95rem;cursor:pointer;
  display:flex;justify-content:space-between;align-items:center
}
.nivorelax-faq-q::after{content:'+';font-size:1.4rem;color:var(--nivorelax-accent);flex-shrink:0;margin-left:12px}
.nivorelax-faq-a{padding:0 22px 16px;color:var(--nivorelax-text-muted);font-size:.9rem}

/* ── Form Section ── */
.nivorelax-form-section{
  background:var(--nivorelax-bg-dark);color:var(--nivorelax-white);
  text-align:center;padding:80px 20px
}
.nivorelax-form-section h2{color:var(--nivorelax-white);margin-bottom:.4rem}
.nivorelax-form-section>.nivorelax-label{color:var(--nivorelax-accent-light)}
.nivorelax-form-section>p{color:rgba(255,255,255,.68);margin-bottom:2rem}
.nivorelax-form{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:14px;text-align:left}
.nivorelax-form input[type="text"],
.nivorelax-form input[type="tel"]{
  width:100%;padding:13px 17px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(168,213,194,.35);
  border-radius:var(--nivorelax-radius-sm);
  color:var(--nivorelax-white);font-size:1rem;font-family:var(--nivorelax-font);
  outline:none;transition:border-color var(--nivorelax-transition)
}
.nivorelax-form input[type="text"]:focus,
.nivorelax-form input[type="tel"]:focus{border-color:var(--nivorelax-accent-light)}
.nivorelax-form input::placeholder{color:rgba(255,255,255,.38)}
.nivorelax-agree{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;color:rgba(255,255,255,.68);cursor:pointer}
.nivorelax-agree input[type="checkbox"]{margin-top:3px;accent-color:var(--nivorelax-accent-light);flex-shrink:0}
.nivorelax-agree a{color:var(--nivorelax-accent-light)}
.nivorelax-form button[type="submit"]{
  width:100%;padding:14px;background:var(--nivorelax-accent);color:var(--nivorelax-white);
  border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;
  font-family:var(--nivorelax-font);transition:background var(--nivorelax-transition),transform var(--nivorelax-transition)
}
.nivorelax-form button[type="submit"]:hover{background:var(--nivorelax-accent-hover);transform:translateY(-2px)}
.nivorelax-form-error{color:#ff9e7a;font-size:.8rem;margin-top:-6px;display:none}
.nivorelax-form-error.visible{display:block}

/* ── Footer ── */
.nivorelax-footer{background:#101a14;color:rgba(255,255,255,.55);padding:48px 20px 32px;text-align:center}
.nivorelax-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:22px}
.nivorelax-footer-nav a{color:rgba(255,255,255,.5);font-size:.85rem;transition:color var(--nivorelax-transition)}
.nivorelax-footer-nav a:hover{color:var(--nivorelax-accent-light)}
.nivorelax-copyright{font-size:.82rem;margin-bottom:6px;color:rgba(255,255,255,.38)}
.nivorelax-footer>p{font-size:.8rem}
.nivorelax-footer a{color:var(--nivorelax-accent-light)}

/* ── Thanks ── */
.nivorelax-thanks{
  min-height:80vh;display:flex;flex-direction:column;
  align-items:center;justify-content:center;
  text-align:center;padding:80px 20px;
  margin-top:var(--nivorelax-header-h)
}
.nivorelax-thanks h1{margin-bottom:1rem;color:var(--nivorelax-accent)}
.nivorelax-thanks p{max-width:520px;margin-bottom:.8rem}
.nivorelax-thanks-note{
  font-size:.86rem;color:var(--nivorelax-text-muted);
  border:1px solid var(--nivorelax-border);padding:14px 20px;
  border-radius:var(--nivorelax-radius-sm);margin-top:12px
}
.nivorelax-thanks a.nivorelax-btn{margin-top:24px}

/* ── About ── */
.nivorelax-page-hero{
  background:var(--nivorelax-bg-dark);color:var(--nivorelax-white);
  padding:110px 20px 70px;text-align:center
}
.nivorelax-page-hero h1{color:var(--nivorelax-white);margin-bottom:.8rem}
.nivorelax-page-hero p{color:rgba(255,255,255,.7);max-width:580px;margin:0 auto}
.nivorelax-about-content{background:var(--nivorelax-white)}
.nivorelax-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:40px}
.nivorelax-about-img{border-radius:var(--nivorelax-radius);overflow:hidden;box-shadow:var(--nivorelax-card-shadow)}
.nivorelax-about-img img{width:100%;height:320px;object-fit:cover;border-radius:0}
.nivorelax-values-section{background:var(--nivorelax-bg-alt)}
.nivorelax-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}
.nivorelax-value-card{background:var(--nivorelax-white);border-radius:var(--nivorelax-radius);padding:24px;box-shadow:var(--nivorelax-card-shadow)}
.nivorelax-value-icon{font-size:2rem;margin-bottom:10px}
.nivorelax-value-card h3{color:var(--nivorelax-accent);font-size:1rem}
.nivorelax-disclaimer-block{
  background:var(--nivorelax-accent-pale);border-left:4px solid var(--nivorelax-accent);
  border-radius:var(--nivorelax-radius-sm);padding:18px 22px;margin-top:24px;
  font-size:.88rem;color:var(--nivorelax-text-muted)
}

/* ── Contact ── */
.nivorelax-contact-wrap{background:var(--nivorelax-white)}
.nivorelax-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:40px}
.nivorelax-how-steps{margin-top:20px}
.nivorelax-how-step{display:flex;gap:14px;margin-bottom:22px}
.nivorelax-how-num{
  width:36px;height:36px;flex-shrink:0;
  background:var(--nivorelax-accent);color:white;
  border-radius:50%;display:flex;align-items:center;justify-content:center;
  font-weight:700;font-size:.9rem
}
.nivorelax-how-text h4{font-size:.95rem;margin-bottom:3px;color:var(--nivorelax-text)}
.nivorelax-how-text p{font-size:.86rem;color:var(--nivorelax-text-muted);margin-bottom:0}
.nivorelax-contact-form-box{background:var(--nivorelax-bg-alt);padding:30px;border-radius:var(--nivorelax-radius)}
.nivorelax-contact-form-box .nivorelax-form input[type="text"],
.nivorelax-contact-form-box .nivorelax-form input[type="tel"]{
  background:var(--nivorelax-white);color:var(--nivorelax-text);border-color:var(--nivorelax-border)
}
.nivorelax-contact-form-box .nivorelax-form input::placeholder{color:var(--nivorelax-text-light)}
.nivorelax-contact-form-box .nivorelax-agree{color:var(--nivorelax-text-muted)}
.nivorelax-contact-form-box .nivorelax-agree a{color:var(--nivorelax-accent)}
.nivorelax-contact-form-box .nivorelax-form-error{color:#c0392b}

/* ── FAQ page ── */
.nivorelax-faq-page{background:var(--nivorelax-bg);padding:64px 20px}

/* ── Responsive 1024 ── */
@media(max-width:1024px){
  .nivorelax-factors-grid{grid-template-columns:repeat(2,1fr)}
  .nivorelax-benefits-grid{grid-template-columns:repeat(2,1fr)}
  .nivorelax-manifest-grid{grid-template-columns:repeat(2,1fr)}
  .nivorelax-experts-grid{grid-template-columns:1fr 1fr}
  .nivorelax-examples-grid{grid-template-columns:1fr 1fr}
  .nivorelax-values-grid{grid-template-columns:1fr 1fr}
}
/* ── Responsive 768 ── */
@media(max-width:768px){
  section{padding:56px 20px}
  .nivorelax-header{padding:0 20px}
  .nivorelax-burger{display:flex}
  .nivorelax-nav{
    display:none;flex-direction:column;gap:0;
    position:absolute;top:var(--nivorelax-header-h);left:0;right:0;
    background:rgba(26,48,40,.98);padding:14px 0
  }
  .nivorelax-nav.open{display:flex}
  .nivorelax-nav a{padding:12px 28px}
  .nivorelax-what-grid,.nivorelax-what-grid.rev{grid-template-columns:1fr;direction:ltr;gap:24px}
  .nivorelax-stats{grid-template-columns:1fr}
  .nivorelax-factors-grid{grid-template-columns:1fr}
  .nivorelax-manifest-grid{grid-template-columns:1fr 1fr}
  .nivorelax-step,.nivorelax-step:nth-child(even){grid-template-columns:1fr;direction:ltr;gap:20px}
  .nivorelax-benefits-grid{grid-template-columns:1fr 1fr}
  .nivorelax-examples-grid{grid-template-columns:1fr}
  .nivorelax-experts-grid{grid-template-columns:1fr}
  .nivorelax-about-grid{grid-template-columns:1fr}
  .nivorelax-contact-grid{grid-template-columns:1fr}
  .nivorelax-values-grid{grid-template-columns:1fr 1fr}
}
/* ── Responsive 480 ── */
@media(max-width:480px){
  .nivorelax-manifest-grid{grid-template-columns:1fr}
  .nivorelax-benefits-grid{grid-template-columns:1fr 1fr}
  .nivorelax-values-grid{grid-template-columns:1fr}
  .nivorelax-examples-grid{grid-template-columns:1fr}
  .nivorelax-experts-grid{grid-template-columns:1fr}
  h1{font-size:1.75rem}
  h2{font-size:1.4rem}
}