:root{color-scheme:light;--slate:#34424F;--slate-hero:#2C3843;--slate2:#3A4856;--slate3:#46545F;--line-d:#5B6975;--orange:#DA6734;--orange-deep:#A8471F;--orange-text:#A8471F;--btn:#B8501F;--orange-soft:#F0A47C;--blush:#FBEBE2;--paper:#F3F3F2;--white:#FFFFFF;--ink:#1F2A33;--body:#4B5661;--muted:#5F6773;--rule:#E2E3E3;--field:#7D8790;--on-dark:#E4E8EB;--on-dark-2:#B9C2CA;--display:"Archivo","Arial Narrow",Arial,sans-serif;--text:"Source Sans 3","Segoe UI",Calibri,sans-serif;--wrap:1160px;--gutter:clamp(16px,4vw,40px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--white);color:var(--body);font:17px/1.55 var(--text)}
img{max-width:100%}
[hidden]{display:none!important}
a{color:inherit}
:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}
.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}
h1,h2,h3{font-family:var(--display);color:var(--ink);margin:0;text-wrap:balance}
h1{font-size:clamp(2.3rem,5vw,3.6rem);font-weight:800;line-height:1.04;letter-spacing:-.01em;color:var(--white)}
h2{font-size:clamp(1.8rem,3.4vw,2.35rem);font-weight:700;line-height:1.12;letter-spacing:-.01em}
h3{font-size:1.08rem;font-weight:700;line-height:1.3}
p{margin:0}
.mod .hs_cos_wrapper{display:contents}
.eyebrow{font:700 11px/1.5 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-text)}
.dark .eyebrow,.hero .eyebrow{color:var(--orange-soft)}
section{padding-block:clamp(56px,7vw,82px)}
.paper{background:var(--paper)}
.dark{background:var(--slate);color:var(--on-dark-2)}
.dark h2,.dark h3{color:var(--white)}
.sec-head{display:grid;gap:12px;max-width:740px;margin-bottom:40px}
.sub{font-size:1.1rem}
.split-head{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:end;margin-bottom:40px}
.split-head .lead,.split-head .lead p{font:700 1.2rem/1.35 var(--display);color:var(--ink)}
@media (max-width:820px){.split-head{grid-template-columns:1fr}}
.pending{position:relative}
body.notes .pending{outline:1.5px dashed var(--orange);outline-offset:6px;border-radius:10px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--ink);color:#fff;font:700 14px var(--display);padding:10px 16px;border-radius:6px;text-decoration:none}
.skip:focus{top:12px}
.pend-chip{display:none;position:absolute;top:-13px;right:10px;z-index:2;background:var(--orange-deep);color:#fff;font:700 10px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:999px;white-space:nowrap}
body.notes .pend-chip{display:block}
header.site{position:sticky;top:0;z-index:20;background:var(--white);border-bottom:1px solid var(--rule)}
header.site .wrap{display:flex;flex-wrap:nowrap;align-items:center;gap:22px;padding-block:14px}
.draft-toggle{flex:none;font:700 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);background:var(--blush);border:1px solid var(--orange-soft);border-radius:999px;padding:8px 12px;cursor:pointer;white-space:nowrap}
.draft-toggle:hover{border-color:var(--orange-deep)}
.logo{display:flex;align-items:center;text-decoration:none;flex:none}
.logo .logosvg{display:block;height:50px;width:auto;max-width:100%}
nav.main{display:flex;gap:20px;margin-left:auto;font:700 14px var(--display);letter-spacing:.02em;white-space:nowrap}
nav.main a{text-decoration:none;color:var(--ink)}
nav.main a:hover{color:var(--orange-text)}
.btn{display:inline-flex;align-items:center;gap:8px;font:700 15px/1 var(--display);padding:14px 22px;border-radius:6px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}
.btn-primary{background:var(--btn);color:#fff}
.btn-primary:hover{background:var(--orange-deep)}
.btn-outline-light{border-color:rgba(255,255,255,.55);color:#fff}
.btn-outline-light:hover{border-color:#fff}
header .btn{padding:11px 18px;font-size:14px;flex:none;white-space:nowrap}
.short{display:none}
@media (max-width:1200px){nav.main{display:none}.draft-toggle{margin-left:auto}}
@media (max-width:560px){header.site .wrap{gap:10px}.logo .logosvg{height:40px}.draft-toggle .long,header .btn .long{display:none}header .btn .short{display:inline}header .btn{padding:10px 14px;font-size:13px}.draft-toggle{padding:7px 10px}}
.hero{background:var(--slate-hero);background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.3px);background-size:24px 24px;padding-block:clamp(48px,6vw,76px) clamp(72px,8vw,100px)}
.hero .wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(24px,4vw,48px);align-items:center}
.hero-copy{display:grid;gap:20px;min-width:0}
.hero .kicker{font:600 14px/1.45 var(--display);color:var(--on-dark);max-width:34ch}
.hero .lede{font-size:1.1rem;color:var(--on-dark-2);max-width:46ch}
.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}
.hero .tag{font:700 15px var(--display);color:var(--orange-soft)}
.conv{width:100%;height:auto;display:block}
.conv .pill rect{fill:var(--slate3);stroke:rgba(228,232,235,.25)}
.conv .pill text{font:600 11px var(--display);fill:var(--on-dark)}
.conv .lbl{font:700 11px var(--display);letter-spacing:.16em;fill:var(--on-dark)}
.conv .lbl.o{fill:var(--orange-soft)}
.conv .flow,.topo .flow{stroke:var(--orange);stroke-width:2;fill:none;stroke-dasharray:4 10;animation:flow 2.2s linear infinite}
@keyframes flow{to{stroke-dashoffset:-28}}
@media (prefers-reduced-motion:reduce){.conv .flow,.topo .flow{animation:none}}
@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}}
.chooser{padding-block:0 8px;position:relative;z-index:2}
.paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:-38px}
.path-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:22px 24px;text-decoration:none;box-shadow:0 1px 2px rgba(31,42,51,.06),0 10px 28px rgba(31,42,51,.10);transition:border-color .15s,transform .15s}
.path-card:hover{border-color:var(--orange);transform:translateY(-2px)}
.path-card .ic{width:28px;height:28px;margin:0}
.path-card .k{display:block;font:700 10.5px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-text)}
.path-card .t{display:block;font:700 1.08rem/1.3 var(--display);color:var(--ink);margin-top:3px}
.path-card .d{display:block;font-size:14.5px;color:var(--muted);margin-top:2px}
.path-card .arr{font:700 20px var(--display);color:var(--orange-text)}
.paths-note{margin-top:14px;font-size:14.5px;color:var(--muted);text-align:center}
.paths-note a{font-weight:600;color:var(--orange-text)}
@media (max-width:760px){.paths{grid-template-columns:1fr;margin-top:-28px}}
@media (prefers-reduced-motion:reduce){.path-card{transition:none}.path-card:hover{transform:none}}
.track-end{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:32px}
.txtlink{font:700 15px var(--display);color:var(--orange-text);text-decoration:none}
.txtlink:hover{text-decoration:underline}
.problem .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.problem .copy{display:grid;gap:14px}
.problem h2{font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.1}
.problem .callout{font:700 1.15rem/1.4 var(--display);color:var(--orange-text)}
@media (max-width:860px){.problem .wrap{grid-template-columns:1fr}}
.wheel{width:100%;max-width:440px;justify-self:center}
.wheel .sp{stroke:#D5D8DB;stroke-width:1}
.wheel .spo{stroke:var(--orange);stroke-width:1;opacity:.55}
.wheel circle.pt{fill:var(--white);stroke:var(--ink);stroke-width:1.6}
.wheel text{font:600 11px var(--text);fill:var(--body)}
.wheel .hub{fill:var(--slate);stroke:var(--orange);stroke-width:3}
.wheel .hubt{font:700 12px var(--display);fill:#fff}
.bridge{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:stretch}
.bnode{background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:26px;display:grid;gap:8px;align-content:start;min-width:0}
.bnode.mid{background:var(--slate);border-color:var(--slate);color:var(--on-dark-2)}
.bnode.mid h3{color:#fff}
.bnode .k{font:700 11px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.bnode.mid .k{color:var(--orange-soft)}
.bnode p{font-size:15.5px}
.conn{display:flex;align-items:center;justify-content:center;width:52px}
.conn svg{width:52px;height:16px}
.conn line{stroke:var(--orange);stroke-width:2}
.conn path{fill:var(--orange)}
@media (max-width:900px){.bridge{grid-template-columns:1fr}.conn{width:auto;height:40px}.conn svg{transform:rotate(90deg)}}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media (max-width:860px){.grid3{grid-template-columns:1fr}}
.card{background:var(--white);border-radius:10px;padding:24px;display:grid;gap:10px;align-content:start;min-width:0;box-shadow:0 1px 2px rgba(31,42,51,.06),0 4px 14px rgba(31,42,51,.05)}
.card.bordered{box-shadow:none;border:1px solid var(--rule)}
.card p,.card li{font-size:15px;line-height:1.5}
.ic{width:22px;height:22px;stroke:var(--orange);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}
.svc{background:var(--slate2);border-radius:10px;padding:22px 22px 24px;display:grid;gap:8px;align-content:start;min-width:0}
.svc .ic{stroke:var(--orange-soft)}
.svc h3{font-size:1.05rem}
.svc p{font-size:13.5px;color:var(--on-dark-2);line-height:1.55}
.svc .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.svc .chips span{font:600 12px var(--display);padding:5px 10px;border-radius:999px;background:var(--slate3);color:var(--on-dark)}
.dark .tagline{font:700 15px var(--display);color:var(--orange-soft)}
.head-row{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:34px}
.head-row .sec-head{margin-bottom:0}
.topo-wrap{overflow-x:auto;background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:18px}
.topo{display:block;width:100%;min-width:720px;height:auto}
.topo .g{stroke:#D5D8DB;stroke-width:1.4;fill:none}
.topo .o{stroke:var(--orange);stroke-width:2;fill:none}
.topo .box{fill:var(--white);stroke:var(--ink);stroke-width:1.5}
.topo .box.core{fill:var(--slate);stroke:var(--slate)}
.topo .rk{stroke:var(--muted);stroke-width:1.3}
.topo .rk.l{stroke:var(--on-dark-2)}
.topo .t{font:700 14px var(--display);fill:var(--ink)}
.topo .s{font:700 10px var(--display);letter-spacing:.14em;fill:var(--orange-text)}
.tier3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}
.tier3>div{display:grid;gap:4px;padding-top:14px;border-top:2px solid var(--orange)}
.tier3 p{font-size:15px}
@media (max-width:760px){.tier3{grid-template-columns:1fr}}
.layers{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
.layers span{font:600 12px var(--display);padding:4px 10px;border-radius:999px;background:var(--blush);color:var(--orange-deep)}
.card .spec{font:600 13px/1.5 var(--display);color:var(--ink);padding-top:10px;border-top:1px solid var(--rule)}
.deal{margin-top:28px;display:grid;grid-template-columns:auto 1fr;gap:20px 28px;align-items:center;background:var(--slate);color:var(--on-dark-2);border-radius:10px;padding:26px 28px}
.deal h3{color:#fff;font-size:1.25rem;max-width:14ch}
.deal ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 24px}
.deal li{display:flex;gap:9px;font-size:15px}
.deal li::before{content:"";flex:none;width:5px;height:5px;margin-top:.6em;border-radius:50%;background:var(--orange-soft)}
@media (max-width:760px){.deal{grid-template-columns:1fr}}
.comply{margin-top:22px;background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:22px 26px;display:grid;gap:12px}
.comply .chips{display:flex;flex-wrap:wrap;gap:8px}
.comply .chips span{font:700 13px var(--display);padding:7px 12px;border-radius:6px;border:1px solid var(--slate);color:var(--slate)}
.comply p{font-size:14.5px}
.statement{background:var(--slate)}
.now{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.now .tile{background:var(--slate2);border-radius:10px;padding:26px;display:grid;gap:10px;align-content:start;min-width:0}
.now .num{font:800 clamp(2.8rem,5vw,3.6rem)/1 var(--display);color:var(--orange-soft);font-variant-numeric:tabular-nums}
.now .num small{font-size:.36em;font-weight:700;color:var(--on-dark-2);margin-left:6px;letter-spacing:.06em;text-transform:uppercase}
.now p{font-size:15px;color:var(--on-dark-2)}
.now .src{font:700 10.5px var(--display);letter-spacing:.14em;color:var(--on-dark-2);text-transform:uppercase}
@media (max-width:900px){.now{grid-template-columns:1fr}}
.domain .lbl{display:block;font:700 10.5px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-text);margin-bottom:4px}
.domain .put{background:var(--blush);border-radius:8px;padding:12px 14px;color:var(--ink)}
.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;background:var(--white);border:1px solid var(--rule);border-radius:10px}
.tier{padding:26px;display:grid;gap:8px;align-content:start;border-right:1px solid var(--rule);min-width:0}
.tier:last-child{border-right:0}
.tier .lvl{display:flex;gap:4px;margin-bottom:6px}
.tier .lvl i{width:24px;height:5px;border-radius:3px;background:var(--rule)}
.tier .lvl i.on{background:var(--orange)}
.tier .sub{font:700 14px var(--display);color:var(--orange-text)}
.tier p{font-size:15px}
.tier .wl{font-size:13.5px;color:var(--muted);padding-top:10px;border-top:1px solid var(--rule)}
@media (max-width:860px){.tiers{grid-template-columns:1fr}.tier{border-right:0;border-bottom:1px solid var(--rule)}.tier:last-child{border-bottom:0}}
.cmp-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--rule);background:var(--white)}
table.cmp{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}
.cmp th,.cmp td{text-align:left;padding:16px 20px;border-bottom:1px solid var(--rule);vertical-align:top}
.cmp tr:last-child td,.cmp tr:last-child th{border-bottom:0}
.cmp thead th{font:700 11px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--paper)}
.cmp thead th.us{background:var(--slate);color:var(--orange-soft)}
.cmp tbody th{font:700 15px var(--display);color:var(--ink);width:22%}
.cmp td.us{background:#FDF4EF;color:var(--ink)}
.stays{padding:12px 18px;border-radius:999px;background:var(--blush);text-align:center;font-size:14.5px;color:var(--body);margin-bottom:34px}
.stays b{font-family:var(--display);color:var(--orange-deep)}
.rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;position:relative;counter-reset:s}
.rail::before{content:"";position:absolute;left:7%;right:7%;top:19px;height:1px;background:var(--rule)}
.rail li{counter-increment:s;display:grid;justify-items:center;text-align:center;gap:8px;position:relative;min-width:0}
.rail li::before{content:counter(s,decimal-leading-zero);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--slate);color:#fff;font:700 13px var(--display);box-shadow:0 0 0 6px var(--white)}
.rail li.hl::before{background:var(--btn)}
.rail h3{font-size:15px}
.rail p{font-size:13.5px;line-height:1.45}
@media (max-width:900px){.rail{grid-template-columns:1fr;gap:18px;justify-items:start}.rail::before{left:19px;right:auto;top:10px;bottom:10px;width:1px;height:auto}.rail li{grid-template-columns:38px 1fr;justify-items:start;text-align:left;column-gap:16px;align-items:start}.rail li::before{grid-row:span 2}}
.seats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
@media (max-width:980px){.seats{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.seats{grid-template-columns:1fr}}
.engage{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,56px);align-items:start}
.engage .intro{display:grid;gap:14px}
@media (max-width:900px){.engage{grid-template-columns:1fr}}
.path{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0}
.path li{display:grid;grid-template-columns:38px 1fr;gap:16px;padding-bottom:24px;position:relative}
.path li:not(:last-child)::after{content:"";position:absolute;left:18px;top:42px;bottom:4px;border-left:1px solid var(--rule)}
.path .n{width:38px;height:38px;border-radius:50%;background:var(--slate);color:#fff;display:grid;place-items:center;font:700 13px var(--display)}
.path li:first-child .n{background:var(--btn)}
.path p{font-size:15.5px;margin-top:3px}
.starts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.starts span{font:600 13px var(--display);padding:7px 12px;border-radius:999px;border:1px solid var(--rule);background:var(--white);color:var(--ink)}
.briefwrap{background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:clamp(22px,3vw,32px);display:grid;gap:16px;box-shadow:0 1px 2px rgba(31,42,51,.06),0 10px 30px rgba(31,42,51,.08)}
.briefwrap .ftitle{display:grid;gap:6px}
.briefwrap .ftitle h3{font-size:1.4rem}
.briefwrap .ftitle h3 em{font-style:italic;color:var(--orange-text)}
.note{font-size:13.5px;color:var(--muted)}
.briefwrap .hs-form fieldset{max-width:none!important;border:0;margin:0;padding:0}
.briefwrap .hs-form fieldset.form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.briefwrap .hs-form fieldset .hs-form-field{width:auto!important;float:none!important}
.briefwrap .hs-form .input{margin-right:0!important}
.briefwrap .hs-form .hs-form-field{margin-bottom:14px}
.briefwrap .hs-form label{font:700 12px var(--display);letter-spacing:.06em;color:var(--ink);display:block;margin-bottom:6px}
.briefwrap .hs-form .hs-form-required{color:var(--orange-text);margin-left:2px}
.briefwrap .hs-form .hs-input:not([type=checkbox]):not([type=radio]){width:100%!important;max-width:none;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--field);border-radius:6px;padding:11px 13px}
.briefwrap .hs-form textarea.hs-input{min-height:96px;resize:vertical}
.briefwrap .hs-form .hs-input:focus{outline:2px solid var(--orange);outline-offset:0;border-color:transparent}
.briefwrap .hs-form .hs-input::placeholder{color:var(--muted);opacity:1}
.briefwrap .hs-form .hs-field-desc{font-size:13.5px;color:var(--muted);margin:-2px 0 6px}
.briefwrap .hs-form .inputs-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.briefwrap .hs-form .inputs-list label{display:flex;align-items:center;gap:8px;font:600 13.5px var(--text);letter-spacing:0;color:var(--body);border:1px solid var(--rule);border-radius:999px;padding:7px 13px;margin:0;cursor:pointer}
.briefwrap .hs-form .hs_share_with_eminence_defense .inputs-list label{border:0;border-radius:0;padding:0;font-size:14.5px;line-height:1.45;align-items:flex-start}
.briefwrap .hs-form input[type=checkbox]{accent-color:var(--btn);width:16px;height:16px;margin:2px 0 0;flex:none}
.briefwrap .hs-form .hs-richtext{background:var(--blush);border-left:3px solid var(--orange-deep);border-radius:8px;padding:14px 16px;font-size:14.5px;line-height:1.5;color:var(--ink);margin:2px 0 14px}
.briefwrap .hs-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}
.briefwrap .hs-form .hs-error-msg,.briefwrap .hs-form .hs-error-msgs label{font:600 13.5px var(--text);letter-spacing:0;color:var(--orange-deep)}
.briefwrap .hs-form .hs-button{display:inline-flex;font:700 15px/1 var(--display);padding:14px 22px;border-radius:6px;border:0;background:var(--btn);color:#fff;cursor:pointer;margin-top:4px;-webkit-appearance:none}
.briefwrap .hs-form .hs-button:hover{background:var(--orange-deep)}
.briefwrap .submitted-message{background:var(--blush);border-radius:8px;padding:18px;color:var(--ink);font-size:16px}
@media (max-width:520px){.briefwrap .hs-form fieldset.form-columns-2{grid-template-columns:1fr}}
.privacy{border:1px solid var(--rule);border-radius:8px;background:var(--paper);font-size:14px;line-height:1.5}
.privacy summary{cursor:pointer;padding:12px 14px;font:700 13.5px var(--display);color:var(--ink);list-style-position:inside}
.privacy summary:focus-visible{outline-offset:-2px}
.privacy .pbody{padding:0 14px 14px;display:grid;gap:8px}
.privacy ul{margin:0;padding-left:18px;display:grid;gap:4px}
.privacy strong{color:var(--ink)}
.linkbtn{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}
footer{background:var(--slate-hero);color:var(--on-dark-2);padding-block:52px 32px;font-size:14.5px}
footer .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}
footer h4{font:700 11px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--white);margin:0 0 12px}
footer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
footer a{text-decoration:none}
footer a:hover{color:#fff}
footer .legal{grid-column:1/-1;border-top:1px solid var(--line-d);padding-top:18px;font-size:12.5px;color:var(--on-dark-2)}
@media (max-width:760px){footer .wrap{grid-template-columns:1fr}}
