/* Оформление русской версии prostonitkastilya.org */

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('assets/cormorant-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+2000-206F, U+2190-21FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('assets/cormorant-cyrillic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+2116;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('assets/cormorant-italic-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+2000-206F, U+2190-21FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('assets/cormorant-italic-cyrillic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+2116;
}
@font-face {
  font-family: 'Golos Text';
  font-weight: 400 700;
  font-display: swap;
  src: url('assets/golos-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+2000-206F, U+2190-21FF;
}
@font-face {
  font-family: 'Golos Text';
  font-weight: 400 700;
  font-display: swap;
  src: url('assets/golos-cyrillic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+2116;
}

:root{
  --bg:#faf9f6;
  --bg-warm:#f3f0e9;
  --card:#ffffff;
  --text:#262522;
  --muted:#68675f;
  --faint:#6e6c63;
  --accent:#b94317;
  --accent-hover:#9c3610;
  --accent-soft:#fdf0e9;
  --line:#e6e4de;
  --line-soft:#efece5;
  --serif:'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --sans:'Golos Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  --radius:12px;
  --radius-sm:8px;
  --shadow:0 5px 22px rgba(0,0,0,.05);
  --shadow-lg:0 18px 50px rgba(38,37,34,.12);
  --wrap:1240px;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{
  margin:0;
  background:var(--bg);
  color:var(--text);
  font:400 14px/1.6 var(--sans);
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
a:hover{color:var(--accent)}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
h1,h2,h3,h4,p{margin:0}
h1,h2,h3,h4{font-weight:400}
small{display:inline-block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}
::selection{background:var(--accent-soft);color:var(--accent-hover)}
.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;
}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}

/* ─── TOPLINE ─── */
.topline{
  background:var(--text);color:#f4f2ec;
  font-size:11px;letter-spacing:.09em;text-transform:uppercase;
  display:flex;justify-content:space-between;gap:16px;
  padding:8px 32px;
}
.topline span:first-child{font-weight:700}

/* ─── HEADER ─── */
header{
  position:sticky;top:0;z-index:100;
  background:rgba(250,249,246,.9);
  -webkit-backdrop-filter:blur(16px) saturate(1.4);
  backdrop-filter:blur(16px) saturate(1.4);
  border-bottom:1px solid var(--line);
  transition:box-shadow .25s ease;
}
header.scrolled{box-shadow:0 1px 18px rgba(0,0,0,.07)}
.header-inner{
  max-width:1400px;margin:0 auto;padding:16px 32px;
  display:flex;align-items:center;gap:28px;
}
.logo{
  display:inline-flex;align-items:baseline;
  font-size:20px;font-weight:700;letter-spacing:-.7px;white-space:nowrap;
}
.logo i{font:italic 34px/.6 var(--serif);color:var(--accent);margin-right:1px}
.logo em{font:italic 21px var(--serif);color:var(--accent);letter-spacing:0}

.search{flex:1;max-width:320px;position:relative;margin:0}
.search input{
  width:100%;border:1px solid var(--line);background:#fff;
  border-radius:30px;padding:11px 16px;font-size:12.5px;outline:none;
  transition:border-color .2s,box-shadow .2s,padding-right .2s;
}
.search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}
.search input::placeholder{color:var(--faint)}
.search-count{
  position:absolute;right:10px;top:50%;transform:translateY(-50%);
  background:var(--bg-warm);color:var(--muted);font-size:11px;
  padding:2px 9px;border-radius:20px;
}

.header-nav{display:flex;gap:20px;align-items:center;margin-left:auto;font-size:12.5px;font-weight:600;white-space:nowrap}
.header-nav a{color:var(--text);transition:color .18s}
.header-nav a:hover,.header-nav a.active{color:var(--accent)}

.burger{
  display:none;width:40px;height:36px;border:1px solid var(--line);
  background:#fff;border-radius:8px;padding:9px 10px;
  flex-direction:column;justify-content:space-between;
}
.burger span{display:block;height:1.5px;background:var(--text);border-radius:2px;transition:transform .2s,opacity .2s}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

/* ─── HERO ─── */
.hero{text-align:center;padding:54px 0 34px}
.hero h1{font:500 58px/1.06 var(--serif);letter-spacing:-1.6px;max-width:840px;margin:0 auto}
.hero h1 em{color:var(--accent);font-style:italic}
.hero p{margin-top:16px;font-size:14.5px;color:var(--muted)}
.stats{display:flex;justify-content:center;gap:20px;margin-top:20px;color:var(--muted);font-size:12px}
.stats span+span{border-left:1px solid var(--line);padding-left:20px}
.stats b{font-weight:600;color:var(--text)}
.mobile-break{display:none}

/* ─── SECTION HEADINGS ─── */
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}
.section-heading h2{font:500 41px/1.12 var(--serif);letter-spacing:-.6px;margin-top:6px}
.section-heading p{margin-top:7px;font-size:13px;color:var(--muted)}
.section-heading>a{font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap}

/* ─── CATALOG ─── */
.catalog{padding-bottom:16px}
.quiet{
  border:1px solid var(--line);background:none;border-radius:20px;
  padding:8px 14px;font-size:12px;color:var(--text);transition:.2s;
}
.quiet:hover{border-color:#d8d2c4}
.quiet[aria-pressed="true"]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}

.pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.pills button{
  border:1px solid var(--line);background:#fff;border-radius:30px;
  padding:8px 14px;font-size:12px;transition:.2s;
}
.pills button:hover{border-color:#d8d2c4}
.pills button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}

.toolbar{
  display:flex;justify-content:space-between;align-items:center;gap:16px;
  border-top:1px solid var(--line);padding:14px 0;
}
.toolbar p{font-size:12px;color:var(--muted)}
.controls{display:flex;align-items:center;gap:8px;font-size:12px}
.controls select{
  background:transparent;border:1px solid var(--line);border-radius:6px;
  padding:5px 8px;font-size:12px;color:var(--text);cursor:pointer;
}

.store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.shop{
  position:relative;display:flex;flex-direction:column;
  background:var(--card);border:1px solid var(--line);border-radius:var(--radius);
  padding:18px;min-height:196px;
  transition:box-shadow .2s,border-color .2s,transform .2s;
}
.shop:hover{border-color:#d8d2c4;box-shadow:var(--shadow);transform:translateY(-2px)}
.shop-head{display:flex;gap:11px;align-items:center;padding-right:26px}
.shop-icon{
  width:36px;height:36px;border-radius:8px;flex:none;
  display:grid;place-items:center;
  font:italic 19px var(--serif);color:#fff;letter-spacing:-.5px;
  background:linear-gradient(135deg,var(--c1,#d8541e),var(--c2,#a83f12));
}
.tone-0{--c1:#d8541e;--c2:#a83f12}
.tone-1{--c1:#3f6f5a;--c2:#2c5142}
.tone-2{--c1:#3c5a8f;--c2:#2a4166}
.tone-3{--c1:#8a5a9a;--c2:#664175}
.tone-4{--c1:#b8862f;--c2:#8f6620}
.tone-5{--c1:#4a7a86;--c2:#34606a}
.tone-6{--c1:#a34e5f;--c2:#7c3443}
.tone-7{--c1:#5a6b3d;--c2:#42502c}
.shop h3{font-size:14px;font-weight:600;line-height:1.25;letter-spacing:-.2px}
.domain{font-size:11.5px;color:var(--faint);display:block;margin-top:3px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shop .description{
  font-size:12.5px;line-height:1.62;color:var(--muted);margin:13px 0 15px;
  
}
.shop-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}
.shop-tag{
  font-size:10.5px;letter-spacing:.04em;font-weight:600;
  color:var(--muted);background:var(--bg-warm);border-radius:20px;padding:3px 10px;
  max-width:62%;
}
.shop-go{font-size:11.5px;font-weight:600;color:var(--accent);white-space:nowrap;background:none;border:0;padding:0}
.shop-go:hover{color:var(--accent-hover);text-decoration:underline}
.fav{
  position:absolute;top:12px;right:12px;width:26px;height:26px;
  display:grid;place-items:center;border:0;background:none;
  color:#bdb6a8;font-size:15px;line-height:1;border-radius:50%;
  transition:color .18s,background .18s,transform .18s;
}
.fav:hover{color:var(--accent);background:var(--accent-soft)}
.fav[aria-pressed="true"]{color:var(--accent)}
.fav[aria-pressed="true"]::before{content:'♥'}
.fav::before{content:'♡'}

.empty{
  grid-column:1/-1;text-align:center;color:var(--muted);
  font-size:13px;padding:40px 0;
}
.more{display:flex;flex-direction:column;align-items:center;gap:12px;padding:34px 0 56px}
.outline{
  border:1px solid var(--line);background:#fff;border-radius:30px;
  padding:11px 26px;font-size:12.5px;font-weight:600;
  transition:.2s;
}
.outline:hover{border-color:var(--accent);color:var(--accent)}
.more p{font-size:11.5px;color:var(--faint)}
.more p a{color:var(--muted);text-decoration:underline}

/* ─── EDITORIAL GRIDS ─── */
.editorial{padding-bottom:56px}
.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}

.news-card{
  display:flex;flex-direction:column;background:var(--card);
  border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;
  transition:box-shadow .2s,border-color .2s,transform .2s;
}
.news-card:hover{border-color:#d8d2c4;box-shadow:var(--shadow);transform:translateY(-2px)}
.news-media{
  height:168px;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--c1,#e9e2d4),var(--c2,#cfc5b2));
}
.sand{--c1:#e2d3bd;--c2:#b9a690}
.sage{--c1:#cfd9d2;--c2:#a2b3a8}
.rose{--c1:#e6cdc3;--c2:#c39c8d}
.lilac{--c1:#d5d3e2;--c2:#a8a4c0}
.gold{--c1:#e8dcc4;--c2:#c2ae8a}
.blue{--c1:#c9d8dd;--c2:#9ab4bc}
.news-media::before{
  content:'';position:absolute;inset:-30% -10% auto auto;width:60%;height:150%;
  background:radial-gradient(circle at 70% 20%,rgba(216,84,30,.28),transparent 62%);
}
.news-media::after{
  content:'';position:absolute;inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);
  background-size:34px 34px;opacity:.5;
}
.news-media .glyph{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  font:italic 46px var(--serif);color:rgba(255,255,255,.9);
  text-shadow:0 4px 18px rgba(0,0,0,.18);
}
.news-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:9px;flex:1}
.news-body h3{font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.3px}
.news-body p{font-size:12.5px;line-height:1.6;color:var(--muted)}
.news-body .article-topic{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
.article-details{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:10px}
.article-details summary{color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}
.article-details p{margin-top:8px}

.sale-card{
  display:flex;flex-direction:column;gap:10px;
  background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;
  transition:box-shadow .2s,border-color .2s,transform .2s;
}
.sale-card:hover{border-color:#d8d2c4;box-shadow:var(--shadow);transform:translateY(-2px)}
.sale-card .sale-brand{display:flex;align-items:center;gap:10px}
.sale-card .sale-brand .shop-icon{width:30px;height:30px;font-size:16px;border-radius:7px}
.sale-card .sale-brand b{font-size:13px;font-weight:600}
.sale-card h3{font-size:16.5px;line-height:1.3;font-weight:600;letter-spacing:-.3px}
.sale-card p{font-size:12.5px;color:var(--muted);line-height:1.6}
.sale-card footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;gap:10px}
.sale-card time{font-size:11px;color:var(--faint)}
.sale-badge{background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px}

.photo-credits,.method{font-size:11px;color:var(--faint);margin-top:16px;line-height:1.6}
.photo-credits a,.method a{color:var(--muted);text-decoration:underline}

/* ─── CTA / NEWSLETTER ─── */
.cta{padding-bottom:60px}
.cta-inner{
  background:var(--text);color:#f6f4ef;border-radius:18px;
  padding:44px 48px;display:grid;grid-template-columns:1.1fr .9fr;
  gap:40px;align-items:center;position:relative;overflow:hidden;
}
.cta-inner::before{
  content:'';position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;
  background:radial-gradient(circle,rgba(216,84,30,.42),transparent 68%);
}
.cta-inner small{color:#e79a72}
.cta-inner h2{font:500 37px/1.14 var(--serif);letter-spacing:-.6px;margin-top:8px}
.cta-inner p{color:#b9b6ae;font-size:13px;margin-top:12px;max-width:460px}
.cta-form{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}
.primary{
  background:var(--accent);color:#fff;border:0;border-radius:30px;
  padding:13px 26px;font-size:12.5px;font-weight:600;letter-spacing:.01em;
  transition:background .2s,transform .2s;
}
.primary:hover{background:var(--accent-hover);transform:translateY(-1px)}
.primary:disabled{opacity:.65;cursor:progress;transform:none}

/* ─── FAQ ─── */
.faq{padding-bottom:56px}
.faq-list{border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{
  list-style:none;cursor:pointer;padding:18px 40px 18px 0;position:relative;
  font-size:14px;font-weight:600;letter-spacing:-.15px;
}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{
  content:'+';position:absolute;right:6px;top:50%;transform:translateY(-50%);
  font:400 20px var(--serif);color:var(--accent);transition:transform .2s;
}
.faq details[open] summary::after{content:'−'}
.faq details p{padding:0 60px 20px 0;font-size:13px;line-height:1.7;color:var(--muted)}

/* ─── CONTACT FORMS ─── */
.contact{padding-bottom:56px}
.forms{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.card-form{
  background:var(--card);border:1px solid var(--line);border-radius:var(--radius);
  padding:26px;display:flex;flex-direction:column;gap:14px;
}
.card-form h3{font-size:17px;font-weight:600;letter-spacing:-.25px;margin-bottom:2px}
.field{display:flex;flex-direction:column;gap:6px}
.field label{font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--muted)}
.field input,.field select,.field textarea{
  width:100%;border:1px solid var(--line);border-radius:8px;
  padding:11px 13px;font-size:13px;background:#fff;outline:none;
  transition:border-color .2s,box-shadow .2s;resize:vertical;
}
.field input:focus,.field select:focus,.field textarea:focus{
  border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);
}
.field input::placeholder,.field textarea::placeholder{color:var(--faint)}
.field input:invalid:not(:placeholder-shown){border-color:#e0b4a3}
.card-form .primary{align-self:flex-start;margin-top:4px}
.form-note{font-size:11px;color:var(--faint);line-height:1.6}
.form-note a{color:var(--muted);text-decoration:underline}
/* ─── ABOUT ─── */
.about{padding-bottom:64px;border-top:1px solid var(--line);padding-top:48px}
.about h2{margin-top:8px;font:500 37px/1.14 var(--serif);letter-spacing:-.6px}
.about-cols{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:22px}
.about-cols h3{font-size:14px;font-weight:600;letter-spacing:-.1px;margin-top:18px}
.about-cols h3:first-child{margin-top:0}
.about-cols p{font-size:13px;line-height:1.72;color:var(--muted);margin-top:7px}

/* ─── FOOTER ─── */
.site-footer{background:#f1eee7;border-top:1px solid var(--line);padding-top:48px}
.footer-inner{display:grid;grid-template-columns:1.2fr 1.4fr;gap:48px}
.footer-brand p{font-size:12.5px;line-height:1.7;color:var(--muted);margin-top:14px;max-width:340px}
.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.footer-cols h3{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--text);margin-bottom:14px}
.footer-cols a{display:block;font-size:12.5px;color:var(--muted);padding:3px 0;transition:color .18s}
.footer-cols a:hover{color:var(--accent)}
.footer-bottom{
  display:flex;justify-content:space-between;gap:16px;
  margin-top:44px;padding-top:20px;padding-bottom:28px;
  border-top:1px solid var(--line);
  font-size:11.5px;color:var(--faint);
}

/* ─── TOAST ─── */
.toast{
  position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);
  background:var(--text);color:#f6f4ef;font-size:12.5px;
  padding:12px 20px;border-radius:30px;box-shadow:var(--shadow-lg);
  opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;
  z-index:200;max-width:min(92vw,520px);text-align:center;
}
.toast.show{opacity:1;transform:translate(-50%,0)}

/* ─── RESPONSIVE ─── */
@media (max-width:1160px){
  .store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .header-nav{gap:16px}
}
@media (max-width:980px){
  .header-inner{padding:14px 24px;gap:18px}
  .wrap{padding-inline:24px}
  .header-nav{
    position:absolute;inset:100% 0 auto;border-bottom:1px solid var(--line);box-shadow:var(--shadow);
    display:none;flex-direction:column;justify-content:center;align-items:center;
    gap:16px;background:var(--bg);padding:20px;z-index:99;
    font-size:22px;
  }
  .header-nav.open{display:flex}
  .header-nav a.active{color:var(--accent)}
  .burger{display:flex;position:relative;z-index:101;margin-left:auto}
  .hero h1{font-size:46px;letter-spacing:-1.2px}
  .three-grid{grid-template-columns:1fr 1fr}
  .cta-inner{grid-template-columns:1fr;padding:34px;gap:26px}
  .forms{grid-template-columns:1fr}
  .about-cols{grid-template-columns:1fr;gap:0}
  .footer-inner{grid-template-columns:1fr;gap:32px}
  .section-heading h2{font-size:31px}
  .section-heading{flex-direction:column;align-items:flex-start;gap:10px}
}
@media (max-width:760px){
  .topline-hide{display:none}
  .topline{justify-content:center;padding:7px 20px;font-size:10px}
  .search{max-width:none;order:3;flex:1 0 100%}
  .header-inner{flex-wrap:wrap;padding:12px 20px}
  .header-nav{font-size:20px}
  .hero{padding:34px 0 26px}
  .hero h1{font-size:38px;letter-spacing:-.9px}
  .hero p{font-size:13.5px}
  .mobile-break{display:block}
  .stats{flex-wrap:wrap;gap:12px;font-size:11.5px}
  .stats span+span{border-left:0;padding-left:0}
  .stats span:not(:last-child)::after{content:'·';margin-left:12px;color:var(--line)}
  .store-grid{grid-template-columns:1fr 1fr}
  .three-grid{grid-template-columns:1fr}
  .wrap{padding-inline:20px}
  .section-heading h2{font-size:27px}
  .cta-inner{padding:26px 22px;border-radius:14px}
  .cta-inner h2{font-size:27px}
  .footer-bottom{flex-direction:column;gap:6px}
  .faq details p{padding-right:20px}
  .toolbar{flex-direction:column;align-items:flex-start;gap:10px}
  .news-media{height:150px}
  .shop{min-height:0}
  .shop .description{margin-bottom:12px}
}
@media (max-width:520px){
  .store-grid{grid-template-columns:1fr}
  .hero h1{font-size:clamp(28px, 7.8vw, 38px)}
  .logo{font-size:17px}
  .logo i{font-size:29px}
  .logo em{font-size:18px}
  .card-form{padding:20px}
  .pills button{padding:7px 12px;font-size:11.5px}
}

@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

[hidden]{display:none!important}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.skip-link{
  position:fixed;left:16px;top:12px;z-index:300;
  transform:translateY(-200%);
  background:var(--card);color:var(--accent);padding:10px 14px;border-radius:8px;
}
.skip-link:focus{transform:none}
.hero h1 em{color:#bc4519}
.search:has(#search-count:not([hidden])) input{padding-right:49px}
.controls{flex-wrap:wrap}
.shop-head>div{min-width:0}
.shop h3,.domain{overflow-wrap:anywhere}
.domain{max-width:100%}
.fav{color:#706b60;width:30px;height:30px;font-size:19px}
.more p{text-align:center}
.cta-form .primary:hover,.cta-form .primary:focus-visible{color:#fff}
.faq a,.article-details a,.about a{text-decoration:underline;text-underline-offset:3px}
.footer-bottom{padding-block:20px 28px}

@media (min-width:981px) and (max-width:1230px){
  .header-inner{gap:18px}
  .header-nav{gap:14px}
}
@media (max-width:760px){
  html{scroll-padding-top:126px}
  .hero h1 br{display:none}
  .stats{margin-top:16px}
  .footer-cols{gap:16px}
}

