/* ft-hidden-guard v1 */
[hidden]{display:none!important;}
:root{
  --space-xs:9px; --space-sm:14px; --space-md:19px; --space-lg:41px; --space-xl:106px;
  --card-padding-y:20px; --card-padding-x:30px; --card-gap:28px; --card-radius:9px;
  --card-border-width:1px; --card-min-height:324px; --card-min-col-width:297px;
  --btn-padding-y:16px; --btn-padding-x:27px; --btn-radius:12px; --btn-gap-from-text:28px;
  --grid-gap:27px; --lh-heading:1.19; --lh-body:1.57; --ls-heading:0.000em;

  --bg:#1f292d;
  --bg-2:#27343a;
  --bg-3:#2e3d44;
  --ink:#dde4e6;
  --ink-dim:#a3b1b6;
  --ink-mute:#7c8b91;
  --line:#3c4d54;
  --line-2:#516670;
  --accent:#e8a13a;
  --accent-2:#c6884a;
  --signal:#9bc4cc;
  --warn:#d36f5f;
}

*,*::before,*::after{box-sizing:border-box;min-width:0}
img,svg,video{max-width:100%;height:auto;display:block}
button,input,select,textarea{font:inherit}

html{background:var(--bg)}
body{
  margin:0;
  font-family:'Iowan Old Style','Charter','Georgia',serif;
  font-weight:400;
  line-height:var(--lh-body);
  color:var(--ink);
  background:
    radial-gradient(circle at -10% 110%, rgba(155,196,204,0.07) 0%, transparent 45%),
    radial-gradient(circle at 110% -10%, rgba(232,161,58,0.05) 0%, transparent 40%),
    linear-gradient(180deg, #1f292d 0%, #1a2226 100%);
  background-attachment:fixed;
  -webkit-font-smoothing:antialiased;
}

h1,h2,h3,h4{
  font-family:'Futura PT','Futura','Trebuchet MS',sans-serif;
  font-weight:700;
  line-height:var(--lh-heading);
  letter-spacing:var(--ls-heading);
  color:#f0f4f5;
  margin:0 0 var(--space-md);
}
h1{font-size:clamp(34px,5vw,62px); letter-spacing:-0.01em}
h2{font-size:clamp(24px,2.6vw,34px)}
h3{font-size:18px}
h4{font-size:13px; text-transform:uppercase; letter-spacing:.14em; color:var(--ink-dim)}
p{margin:0 0 var(--space-md)}
a{color:var(--signal); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px}
a:hover{color:var(--accent)}
p em, li em, .hero__sub em, .contact__blurb em{
  font-style:italic;
  color:var(--accent);
  font-family:'Iowan Old Style','Charter','Georgia',serif;
}

.wrap{max-width:1180px; margin:0 auto; padding:0 var(--space-lg)}
@media (max-width:720px){.wrap{padding:0 var(--space-md)}}

/* ---------- Buttons ---------- */
.btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:var(--btn-padding-y) var(--btn-padding-x);
  border-radius:var(--btn-radius);
  font-family:'Futura PT','Futura','Trebuchet MS',sans-serif;
  font-weight:600;
  font-size:14px;
  letter-spacing:.06em;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
  border:1px solid transparent;
  transition:background-color .2s ease, color .2s ease, border-color .2s ease;
}
.btn--solid{background:var(--accent); color:#1f292d; border-color:var(--accent)}
.btn--solid:hover{background:#f0b257; color:#1f292d}
.btn--ghost{background:transparent; color:var(--ink); border-color:var(--line-2)}
.btn--ghost:hover{border-color:var(--accent); color:var(--accent)}
.btn--text{background:transparent; color:var(--signal); border:0; padding:6px 0; text-transform:none; letter-spacing:.02em; font-size:14px}
.btn--text:hover{color:var(--accent)}
.btn--sm{padding:10px 16px; font-size:12px}

.badge18{
  display:inline-block;
  font-family:'Futura PT','Trebuchet MS',sans-serif;
  font-weight:700; font-size:11px; letter-spacing:.14em;
  padding:4px 8px; border:1px solid var(--accent); color:var(--accent);
  border-radius:2px;
}

/* ---------- Header ---------- */
.site-head{
  border-bottom:1px solid var(--line);
  background:rgba(31,41,45,0.92);
  backdrop-filter:blur(6px);
  position:sticky; top:0; z-index:30;
}
.site-head__inner{display:flex; align-items:center; justify-content:space-between; padding:var(--space-md) var(--space-lg); gap:var(--space-lg)}
@media (max-width:720px){.site-head__inner{padding:var(--space-md)}}
.brand{display:flex; align-items:center; gap:14px; text-decoration:none; color:var(--ink)}
.brand__mark{color:var(--signal); display:flex}
.brand__txt{display:flex; flex-direction:column; line-height:1.1}
.brand__name{font-family:'Futura PT','Trebuchet MS',sans-serif; font-weight:700; font-size:16px; letter-spacing:.04em; text-transform:uppercase}
.brand__sub{font-size:11px; color:var(--ink-mute); letter-spacing:.08em; text-transform:uppercase; margin-top:2px}
.brand--foot .brand__name{font-size:14px}

.site-nav{display:flex; align-items:center; gap:var(--space-md); flex-wrap:wrap}
.site-nav a{color:var(--ink-dim); text-decoration:none; font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:13px; letter-spacing:.06em; text-transform:uppercase}
.site-nav a:hover{color:var(--accent)}
@media (max-width:720px){.site-nav{display:none}}

/* ---------- Hero ---------- */
.hero{
  position:relative;
  padding:var(--space-xl) 0 var(--space-xl);
  overflow:hidden;
  border-bottom:1px solid var(--line);
}
.hero__sonar{position:absolute; inset:0; pointer-events:none}
.hero__sonar svg{width:100%; height:100%}
.hero__inner{position:relative; z-index:1}
.hero__coords{
  display:flex; gap:10px; flex-wrap:wrap;
  font-family:'Futura PT','Trebuchet MS',sans-serif;
  font-size:11px; letter-spacing:.18em; text-transform:uppercase; color:var(--ink-mute);
  margin-bottom:var(--space-md);
}
.hero__h1{max-width:18ch}
.hero__sub{max-width:62ch; color:var(--ink-dim); font-size:18px}
.hero__cta-row{display:flex; align-items:center; gap:var(--space-lg); flex-wrap:wrap; margin-top:var(--space-lg)}
.hero__meta{font-size:12px; color:var(--ink-mute); letter-spacing:.04em; font-family:'Futura PT','Trebuchet MS',sans-serif; text-transform:uppercase}
.hero__chips{
  list-style:none; padding:0; margin:var(--space-lg) 0 0;
  display:flex; gap:var(--space-sm); flex-wrap:wrap;
}
.hero__chips li{
  font-family:'Futura PT','Trebuchet MS',sans-serif;
  font-size:12px; letter-spacing:.04em; color:var(--ink-dim);
  padding:7px 12px; border:1px solid var(--line); border-left:2px solid var(--accent);
}

/* ---------- Section header ---------- */
.sect-head{margin-bottom:var(--space-lg); max-width:70ch}
.sect-head__tag, .frame__tag, .method__tag, .kyc__tag, .pledge__tag{
  font-family:'Futura PT','Trebuchet MS',sans-serif;
  font-size:11px; letter-spacing:.22em; text-transform:uppercase; color:var(--accent);
  margin-bottom:var(--space-sm);
}

/* ---------- Sounding / contacts ---------- */
.sounding{padding:var(--space-xl) var(--space-lg)}
@media (max-width:720px){.sounding{padding:var(--space-lg) var(--space-md)}}

.contacts{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:var(--card-gap)}
.contact{
  display:grid;
  grid-template-columns:120px 1fr;
  gap:var(--card-gap);
  background:var(--bg-2);
  border:var(--card-border-width) solid var(--line);
  border-left:3px solid var(--accent);
  border-radius:var(--card-radius);
  padding:var(--card-padding-y) var(--card-padding-x);
  min-height:var(--card-min-height);
  align-items:start;
}
@media (max-width:860px){.contact{grid-template-columns:1fr; min-height:0}}
.contact__depth{
  border-right:1px dashed var(--line-2);
  padding-right:var(--space-md);
  display:flex; flex-direction:column; gap:6px;
}
@media (max-width:860px){.contact__depth{border-right:0; border-bottom:1px dashed var(--line-2); padding-right:0; padding-bottom:var(--space-sm); flex-direction:row; gap:var(--space-md)}}
.contact__depth-num{
  font-family:'Futura PT','Trebuchet MS',sans-serif;
  font-size:42px; font-weight:700; line-height:1; color:var(--accent);
}
.contact__depth-lbl{
  font-family:'Futura PT','Trebuchet MS',sans-serif;
  font-size:11px; letter-spacing:.18em; text-transform:uppercase; color:var(--ink-mute);
}
.contact__body > * + *{margin-top:var(--space-md)}
.contact__top{display:grid; grid-template-columns:90px 1fr auto; gap:var(--space-md); align-items:center}
@media (max-width:560px){.contact__top{grid-template-columns:60px 1fr; row-gap:var(--space-sm)}
  .contact__rating{grid-column:1/-1}
}
.contact__logo{max-height:42px; width:auto; object-fit:contain; opacity:.95}
.contact__name h3{margin:0; font-size:22px}
.contact__legal{margin:2px 0 0; font-size:12px; color:var(--ink-mute); font-family:'Futura PT','Trebuchet MS',sans-serif; letter-spacing:.04em; text-transform:uppercase}
.contact__rating{text-align:right; display:flex; flex-direction:column; align-items:flex-end; gap:2px}
.contact__rating-n{font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:34px; font-weight:700; color:var(--accent); line-height:1}
.contact__rating-d{font-size:13px; color:var(--ink-mute); margin-left:-3px}
.contact__rating-l{font-size:10px; letter-spacing:.16em; text-transform:uppercase; color:var(--ink-mute); font-family:'Futura PT','Trebuchet MS',sans-serif}
.contact__blurb{color:var(--ink); font-size:16px}
.contact__feats{list-style:none; padding:0; margin:0; display:flex; gap:8px; flex-wrap:wrap}
.contact__feats li{font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:11px; letter-spacing:.08em; text-transform:uppercase; padding:5px 10px; background:var(--bg-3); color:var(--ink-dim); border:1px solid var(--line)}
.contact__specs{margin:0; display:flex; flex-direction:column; gap:6px; border-top:1px solid var(--line); padding-top:var(--space-sm)}
.contact__specs > div{display:grid; grid-template-columns:170px 1fr; gap:var(--space-sm); font-size:14px}
@media (max-width:560px){.contact__specs > div{grid-template-columns:1fr}}
.contact__specs dt{font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--ink-mute); padding-top:3px}
.contact__specs dd{margin:0; color:var(--ink)}
.contact__ctas{display:flex; gap:var(--btn-gap-from-text); align-items:center; flex-wrap:wrap; margin-top:var(--btn-gap-from-text)}
.sounding__note{margin-top:var(--space-lg); font-size:13px; color:var(--ink-mute); border-top:1px solid var(--line); padding-top:var(--space-md)}

/* ---------- Method ---------- */
.method{background:var(--bg-2); border-top:1px solid var(--line); border-bottom:1px solid var(--line); padding:var(--space-xl) 0}
.method__grid{display:grid; grid-template-columns:320px 1fr; gap:var(--space-xl)}
@media (max-width:900px){.method__grid{grid-template-columns:1fr; gap:var(--space-lg)}}
.method__side{position:sticky; top:90px; align-self:start;}
@media (max-width:900px){.method__side{position:static}}
.method__list{list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:var(--space-lg)}
.method__list > li{
  display:grid;
  grid-template-columns:60px 1fr;
  gap:var(--space-md);
  border-top:1px solid var(--line);
  padding-top:var(--space-md);
}
.method__list > li > :nth-child(n+2){grid-column:2}
.method__num{font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:28px; font-weight:700; color:var(--accent); line-height:1}
.method__cell h3{margin:0 0 8px}
.method__cell p{margin:0; color:var(--ink-dim)}

/* ---------- Frame (marco regulatorio) ---------- */
.frame{padding:var(--space-xl) var(--space-lg)}
@media (max-width:720px){.frame{padding:var(--space-lg) var(--space-md)}}
.frame__head{max-width:70ch; margin-bottom:var(--space-lg)}
.frame__lead{font-size:17px}
.frame__map{display:grid; grid-template-columns:repeat(auto-fit, minmax(220px,1fr)); gap:var(--grid-gap); margin:var(--space-lg) 0}
.frame__cell{
  padding:var(--card-padding-y) var(--card-padding-x);
  background:var(--bg-2); border:1px solid var(--line);
  border-radius:var(--card-radius);
  position:relative;
}
.frame__cell--primary{border-color:var(--accent); background:linear-gradient(180deg, rgba(232,161,58,0.08), transparent); grid-column:span 2}
.frame__cell h3{margin:6px 0 6px; font-size:17px}
.frame__cell p{margin:0; font-size:14px; color:var(--ink-dim)}
.frame__depth{font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:11px; letter-spacing:.18em; text-transform:uppercase; color:var(--accent)}
.frame__foot{color:var(--ink-mute); font-size:14px}

/* ---------- KYC ---------- */
.kyc{background:var(--bg-2); border-top:1px solid var(--line); border-bottom:1px solid var(--line); padding:var(--space-xl) 0}
.kyc__inner{display:grid; grid-template-columns:1fr 1.4fr; gap:var(--space-xl)}
@media (max-width:900px){.kyc__inner{grid-template-columns:1fr; gap:var(--space-lg)}}
.kyc__steps{list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:var(--space-md)}
.kyc__steps > li{
  display:grid;
  grid-template-columns:60px 1fr;
  gap:var(--space-md);
  padding:var(--space-md) 0;
  border-top:1px solid var(--line);
}
.kyc__steps > li > :nth-child(n+2){grid-column:2}
.kyc__k{font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:22px; color:var(--signal); font-weight:700}
.kyc__c h3{margin:0 0 6px; font-size:16px}
.kyc__c p{margin:0; color:var(--ink-dim); font-size:15px}

/* ---------- FAQ ---------- */
.faq{padding:var(--space-xl) var(--space-lg)}
@media (max-width:720px){.faq{padding:var(--space-lg) var(--space-md)}}
.faq__list{display:flex; flex-direction:column; gap:0; border-top:1px solid var(--line)}
.faq__list details{border-bottom:1px solid var(--line); padding:var(--space-md) 0}
.faq__list summary{cursor:pointer; font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:16px; color:var(--ink); padding-right:30px; position:relative; list-style:none}
.faq__list summary::-webkit-details-marker{display:none}
.faq__list summary::after{content:"+"; position:absolute; right:0; top:0; color:var(--accent); font-size:22px; line-height:1}
.faq__list details[open] summary::after{content:"−"}
.faq__list details p{margin:var(--space-sm) 0 0; color:var(--ink-dim)}

/* ---------- Pledge ---------- */
.pledge{padding:0 var(--space-lg) var(--space-xl)}
@media (max-width:720px){.pledge{padding:0 var(--space-md) var(--space-lg)}}
.pledge__box{
  background:linear-gradient(135deg, rgba(155,196,204,0.05), transparent 60%);
  border:1px solid var(--line); border-left:3px solid var(--signal);
  padding:var(--space-lg);
  border-radius:var(--card-radius);
}
.pledge__box p{margin-bottom:var(--space-md); color:var(--ink-dim)}
.pledge__box p:last-child{margin-bottom:0}

/* ---------- Footer ---------- */
.site-foot{background:#161e21; border-top:1px solid var(--line); padding:var(--space-xl) 0 var(--space-lg); margin-top:var(--space-xl); color:var(--ink-dim); font-size:14px}
.site-foot__grid{display:grid; grid-template-columns:1.6fr 1fr 1fr 1fr; gap:var(--space-lg); padding-bottom:var(--space-lg); border-bottom:1px solid var(--line)}
@media (max-width:820px){.site-foot__grid{grid-template-columns:1fr 1fr; gap:var(--space-md)}}
@media (max-width:520px){.site-foot__grid{grid-template-columns:1fr}}
.site-foot__col h4{margin:0 0 var(--space-sm); color:var(--ink)}
.site-foot__col ul{list-style:none; padding:0; margin:0}
.site-foot__col li{margin-bottom:6px}
.site-foot__col a{color:var(--ink-dim); text-decoration:none}
.site-foot__col a:hover{color:var(--accent)}
.site-foot__col--brand p{margin-top:var(--space-sm)}
.site-foot__addr{font-size:13px}
.site-foot__age{margin-top:var(--space-sm); font-size:13px}

.site-foot__regs{padding-top:var(--space-lg); padding-bottom:var(--space-md)}
.site-foot__regs-panel{
  background:#0d1316;
  border:1px solid var(--line);
  padding:var(--space-lg);
  border-radius:var(--card-radius);
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));
  gap:var(--space-lg);
  align-items:center; justify-items:center;
}
.site-foot__regs-panel a{display:inline-flex; padding:6px; transition:opacity .2s ease; background:transparent; border:0}
.site-foot__regs-panel a:hover{opacity:.85; background:rgba(255,255,255,0.04)}
.site-foot__regs-panel img{max-height:54px; width:auto; object-fit:contain; background:transparent}

.site-foot__legal{padding-top:var(--space-md); font-size:12px; color:var(--ink-mute); line-height:1.6}
.site-foot__legal p{margin:0 0 8px}
.site-foot__legal strong{color:var(--ink-dim)}

/* ---------- Age gate ---------- */
.age-gate{position:fixed; inset:0; background:rgba(10,15,18,0.96); z-index:9999; align-items:center; justify-content:center; padding:var(--space-md)}
.age-gate:not([hidden]){display:flex}
.age-gate__panel{
  max-width:480px; width:100%;
  background:var(--bg-2); border:1px solid var(--accent);
  border-radius:var(--card-radius);
  padding:var(--space-lg);
  text-align:left;
}
.age-gate__mark{font-family:'Futura PT','Trebuchet MS',sans-serif; color:var(--accent); font-size:18px; letter-spacing:.2em; margin-bottom:var(--space-sm)}
.age-gate__q{font-family:'Futura PT','Trebuchet MS',sans-serif; font-weight:700; color:var(--ink); margin-top:var(--space-md)}
.age-gate__row{display:flex; gap:var(--space-sm); flex-wrap:wrap; margin:var(--space-md) 0}
.age-gate__fine{font-size:12px; color:var(--ink-mute); margin:0; border-top:1px solid var(--line); padding-top:var(--space-sm)}

/* ---------- Cookie banner ---------- */
.cookie-banner{position:fixed; bottom:0; left:0; right:0; z-index:9000; background:#0d1316; border-top:1px solid var(--accent); padding:var(--space-md) var(--space-lg); justify-content:space-between; align-items:center; gap:var(--space-md); flex-wrap:wrap}
.cookie-banner:not([hidden]){display:flex}
.cookie-banner__txt{flex:1 1 320px; font-size:13px; color:var(--ink-dim)}
.cookie-banner__txt a{color:var(--signal); margin-left:8px}
.cookie-banner__row{display:flex; gap:var(--space-sm)}

/* ---------- Brand subpage ---------- */
.subpage-hero{padding:var(--space-xl) 0 var(--space-lg); border-bottom:1px solid var(--line); position:relative; overflow:hidden}
.subpage-hero__sonar{position:absolute; inset:0; pointer-events:none; opacity:.6}
.subpage-hero__sonar svg{width:100%; height:100%}
.subpage-hero__inner{position:relative}
.crumbs{font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:var(--ink-mute); margin-bottom:var(--space-md)}
.crumbs a{color:var(--ink-mute); text-decoration:none}
.crumbs a:hover{color:var(--accent)}
.subpage-hero__head{display:grid; grid-template-columns:140px 1fr auto; gap:var(--space-lg); align-items:center}
@media (max-width:720px){.subpage-hero__head{grid-template-columns:90px 1fr}
  .subpage-hero__rating{grid-column:1/-1}
}
.subpage-hero__logo img{max-height:70px; width:auto}
.subpage-hero__name h1{font-size:clamp(28px,4vw,46px); margin-bottom:6px}
.subpage-hero__legal{font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:var(--ink-mute)}
.subpage-hero__rating{text-align:right; border-left:1px solid var(--line); padding-left:var(--space-md)}
.subpage-hero__rating-n{font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:46px; font-weight:700; color:var(--accent); line-height:1; display:block}
.subpage-hero__rating-l{font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--ink-mute)}
.subpage-hero__cta{margin-top:var(--space-lg); display:flex; gap:var(--space-md); flex-wrap:wrap; align-items:center}

.brand-page{padding:var(--space-xl) 0}
.brand-page__grid{display:grid; grid-template-columns:1fr 320px; gap:var(--space-xl)}
@media (max-width:900px){.brand-page__grid{grid-template-columns:1fr}}
.brand-page__main h2{margin-top:var(--space-lg)}
.brand-page__main h2:first-child{margin-top:0}
.brand-page__main ul{padding-left:1.2em; margin:0 0 var(--space-md)}
.brand-page__main li{margin-bottom:6px}
.brand-page__aside{position:sticky; top:90px; align-self:start;}
@media (max-width:900px){.brand-page__aside{position:static}}
.spec-card{background:var(--bg-2); border:1px solid var(--line); border-left:3px solid var(--accent); border-radius:var(--card-radius); padding:var(--card-padding-y) var(--card-padding-x)}
.spec-card h3{margin:0 0 var(--space-sm); font-size:14px; text-transform:uppercase; letter-spacing:.12em; color:var(--ink-dim)}
.spec-card dl{margin:0; display:flex; flex-direction:column; gap:8px}
.spec-card dl > div{display:grid; grid-template-columns:1fr; gap:2px; padding:8px 0; border-top:1px solid var(--line)}
.spec-card dl > div:first-child{border-top:0; padding-top:0}
.spec-card dt{font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--ink-mute)}
.spec-card dd{margin:0; color:var(--ink); font-size:14px}
.cons{background:linear-gradient(180deg, rgba(211,111,95,0.07), transparent); border:1px solid var(--line); border-left:3px solid var(--warn); padding:var(--space-md); border-radius:var(--card-radius); margin-top:var(--space-md)}
.cons h3{margin:0 0 var(--space-sm); font-size:14px; text-transform:uppercase; letter-spacing:.12em; color:var(--ink-dim)}
.cons ul{margin:0; padding-left:1.2em}

/* ---------- Policy pages ---------- */
.policy{padding:var(--space-xl) 0}
.policy__inner{max-width:780px}
.policy h1{font-size:clamp(28px,3.6vw,42px); margin-bottom:var(--space-sm)}
.policy__meta{font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:var(--ink-mute); margin-bottom:var(--space-lg)}
.policy h2{margin-top:var(--space-lg); font-size:22px}
.policy h3{margin-top:var(--space-md); font-size:16px; color:var(--ink-dim); text-transform:none; letter-spacing:0; font-family:'Futura PT','Trebuchet MS',sans-serif}
.policy ul{padding-left:1.2em}
.policy li{margin-bottom:6px}

/* ---------- Simple pages (404, menores) ---------- */
.simple{padding:var(--space-xl) 0; min-height:60vh; display:flex; align-items:center}
.simple__inner{max-width:640px; text-align:left}
.simple h1{font-size:clamp(36px,5vw,56px); margin-bottom:var(--space-sm)}
.simple__tag{font-family:'Futura PT','Trebuchet MS',sans-serif; font-size:12px; letter-spacing:.2em; text-transform:uppercase; color:var(--accent); margin-bottom:var(--space-sm)}
