:root{
  --orange:#ff5e14;
  --blue:#149eff;
  --ink:#2b2b2e;
  --neutral:#aeaeb2;
  --neutral-100:#eaeaef;
  --paper:#f5f4f2;
  --field:#f8f9fa;
  --sub:#7c7c7c;
  --display:120px;
  --track:-5.0433px;
  --g:max(0px,calc((100% - 1470px) / 2));
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Poppins',system-ui,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
img{display:block}

/* ============ HERO : figma y 0 -> 1098 ============ */
.hero{position:relative;isolation:isolate;background:#1c1c1c;height:1098px;padding:0 54px 85px;display:flex;flex-direction:column;overflow:hidden}
/* hero media: figma has the clip at x230, 1240 of 1470 wide, right-aligned */
.hero-media{position:absolute;top:0;right:0;width:84.354%;height:100%;z-index:-2;overflow:hidden}
.hero-media video{width:100%;height:100%;object-fit:cover;display:block}
.hero-scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#1c1c1c 20.34%,rgba(54,54,54,.656) 35.937%,rgba(73,73,73,.398) 42.323%,rgba(102,102,102,0) 58.673%)}
.logo{position:absolute;left:52px;top:30px;font-weight:700;font-size:48px;line-height:1.2;color:var(--orange);z-index:3}
.rail{position:absolute;right:0;top:0;width:90px;height:801px;background:#fff;z-index:5;display:flex;flex-direction:column;align-items:center;padding:17.5px 0}
.burger{width:90px;height:50px;display:grid;place-items:center}
.burger span{display:block;width:24px;height:1.5px;background:#151515;position:relative}
.burger span::before,.burger span::after{content:"";position:absolute;left:0;width:24px;height:1.5px;background:#151515}
.burger span::before{top:-5px}.burger span::after{top:5px}
.hero-title{margin-top:160px;margin-left:-2px;width:min(857px,100%);font-weight:700;font-size:var(--display);line-height:130px;letter-spacing:var(--track);color:var(--paper);text-transform:uppercase}
.hero-grid{margin-top:59px;display:flex;gap:24px;align-items:flex-start;width:min(1303px,100%)}
.outline{border-radius:10px;box-shadow:0 0 0 1.5px #c4c4c4}
.pitch{flex:0 1 337px;height:274px;padding:15px 25px;display:flex;align-items:center;font-weight:300;font-size:36px;line-height:37.825px;letter-spacing:.96px;color:var(--paper);text-transform:uppercase}
.hero-right{flex:1 1 941px;min-width:0;height:274px;display:flex;flex-direction:column;justify-content:space-between}
.chips{display:flex;flex-wrap:wrap;gap:16px;height:172px}
.chip{flex:0 1 271px;padding:15px 20px;display:flex;align-items:center;font-weight:700;font-size:24px;line-height:25.711px;letter-spacing:.96px;color:var(--paper);text-transform:uppercase}
.chip span{margin-bottom:40px}
.cta-row{display:flex;justify-content:space-between}
.cta{flex:1 1 460px;max-width:460px;height:82px;border-radius:10px;padding:20px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:25.711px;letter-spacing:.96px;text-transform:uppercase;box-shadow:0 0 0 1.5px var(--paper);transition:transform .15s ease,filter .15s ease;white-space:nowrap}
.cta:hover{transform:translateY(-2px);filter:brightness(1.06)}
.cta.orange{background:var(--orange);color:var(--paper)}
.cta.dark{background:var(--ink);color:var(--field);border:1px solid var(--field)}

/* ============ SERVICES : figma y 1098 -> 2708 ============ */
.services{background:#fff;padding:75px 53px 136px}
.services h2{font-weight:700;font-size:var(--display);line-height:150px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink)}
.services .pill{display:inline-block;margin:16px 0 0 64px;padding:15px 25px;border:1px solid var(--ink);border-radius:10px;box-shadow:0 0 0 1.5px var(--paper);font-weight:300;font-size:36px;line-height:37.825px;letter-spacing:.96px;text-transform:uppercase;background:#fff}
.tiles{margin:0 -53px;display:flex}
.tiles.r1{margin-top:60px}
.tiles.r1 .tile{flex:0 0 420px;height:528px}
.tiles.r2{justify-content:flex-end}
.tiles.r2 .tile{flex:0 0 457px;height:575px}
.tiles.r2 .tile:last-child{margin-right:5px}
.tile{position:relative;overflow:hidden;background:#6e797e;isolation:isolate}
.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.tile:hover img{transform:scale(1.04)}
.tile .lab{position:absolute;left:50%;transform:translateX(-50%);bottom:28px;width:348px;height:122px;background:#fff;color:#000;mix-blend-mode:lighten;display:grid;place-items:center;font-weight:700;font-size:50px;letter-spacing:-1.5px;text-transform:uppercase;white-space:nowrap}
.tiles.r2 .tile .lab{width:379px;height:133px;bottom:30px}

/* ============ HOW IT WORKS : figma y 2708 -> 3944 ============ */
.how{background:var(--orange);padding:24px 0 35px;color:var(--neutral-100)}
.how h2{margin-left:53px;width:537px;font-weight:700;font-size:var(--display);line-height:141px;letter-spacing:var(--track);text-transform:uppercase;color:var(--field)}
.steps{margin:64px auto 0;max-width:1334px;display:grid;grid-template-columns:minmax(0,631fr) minmax(0,596fr);column-gap:107px;row-gap:86px}
.step{display:flex;justify-content:space-between;align-items:flex-start;height:331px}
.step .txt{flex:1;padding-right:19px}
.step .ttl{display:flex;gap:8px;font-weight:600;font-size:36px;line-height:37.825px;letter-spacing:.96px;text-transform:uppercase}
.step p{margin-top:44px;padding:20px 0;font-weight:400;font-size:24px;line-height:24.03px;letter-spacing:.96px;max-width:412px}
.phone{flex:0 0 159px;width:159px;aspect-ratio:159/331;border-radius:4.892px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.14)}
.phone img{width:100%;height:100%;object-fit:contain;background:#fff}
.assist{margin-top:279px;width:100%;max-width:593px;border-radius:10px;box-shadow:0 0 0 1.5px var(--paper);padding:15px 20px;height:135px}
.assist h3{font-weight:700;font-size:36px;line-height:43px;letter-spacing:.96px;text-transform:uppercase;color:var(--paper)}
.assist p{margin-top:14px;font-weight:500;font-size:24px;line-height:17.8px;letter-spacing:.96px;color:var(--paper)}

/* ============ EARN : figma y 3944 -> 5051 ============ */
.earn{background:#fff;padding:49px 0 195px}
.earn h2{margin-left:36px;width:1077px;font-weight:700;font-size:var(--display);line-height:1.2;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink)}
.earn-body{margin:40px auto 0;width:100%;max-width:1280px;height:679px;display:flex;align-items:flex-start}
.earn-l{flex:0 0 242px;margin-top:167px}
.earn-l p{width:198px;font-weight:600;font-size:40px;line-height:37px;letter-spacing:.96px;text-transform:uppercase;color:var(--ink)}
.photo{flex:0 0 544px;height:679px;border-radius:4px;overflow:hidden;position:relative;background:#6e797e}
.photo img{position:absolute;height:100%;width:183%;left:-30%;top:0;max-width:none;object-fit:cover}
.earn-r{flex:1;display:flex;flex-direction:column;align-items:flex-end;margin-top:167px}
.earn-r p{width:315px;text-align:right;font-weight:400;font-size:24px;line-height:32px;margin-bottom:39px}
.earn-r p b{font-weight:700;color:var(--orange)}
.cta.sm{flex:none;width:315px;height:82px}

/* ============ WHY : figma y 5051 -> 5898 ============ */
.why{background:#000;padding:64px 64px 86px;color:var(--paper)}
.why h2{font-weight:700;font-size:var(--display);line-height:1.2;letter-spacing:var(--track);text-transform:uppercase;color:var(--blue)}
.why-grid{margin:57px auto 0;max-width:1342px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.why-card{border-radius:10px;box-shadow:0 0 0 1.5px var(--paper);padding:15px 20px;height:198px;display:flex;flex-direction:column}
.why-card h3{font-weight:700;font-size:24px;line-height:25.711px;letter-spacing:.96px;text-transform:uppercase}
.why-card p{margin-top:auto;font-weight:300;font-size:16px;line-height:17.8px;letter-spacing:.96px;padding-bottom:4px}
.dl{margin:94px auto 0;max-width:1342px;text-align:center}
.dl h3{font-weight:700;font-size:40px;line-height:1.2;text-transform:uppercase;color:var(--field)}
.badges{margin-top:8px;height:148px;display:flex;align-items:center;justify-content:center;gap:62px}
.sbtn{display:inline-flex;align-items:stretch;background:#000;color:#fff;text-decoration:none;
border:1px solid #a6a6a6;box-sizing:border-box;overflow:hidden;
font-family:'Roboto',-apple-system,'Helvetica Neue',Arial,sans-serif;
transition:transform .15s ease,background .15s ease}
.sbtn:hover{transform:translateY(-2px);background:#141414}
.sbtn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.sbtn .ic{flex:none;display:block;align-self:center;object-fit:contain}
.sbtn .tx{display:flex;flex-direction:column;text-align:left}
.sbtn .k,.sbtn .n{white-space:nowrap;letter-spacing:0}
.sbtn .k{font-weight:400;text-transform:uppercase}
.sbtn .n{font-weight:500}
.sbtn.lg{border-radius:15px;padding-left:28px}
.sbtn.lg.gp{width:394px;height:117px;gap:23px}
.sbtn.lg.gp .ic{width:67px;height:75px}
.sbtn.lg.gp .tx{padding-top:20px}
.sbtn.lg.gp .k{font-size:24.7px;line-height:18px}
.sbtn.lg.gp .n{font-size:46px;line-height:49px;margin-top:6.3px}
.sbtn.lg.ios{width:346px;height:116px;gap:20.9px}
.sbtn.lg.ios .ic{width:50.6px;height:62px}
.sbtn.lg.ios .tx{padding-top:25.5px}
.sbtn.lg.ios .k{font-size:21.8px;line-height:17px}
.sbtn.lg.ios .n{font-size:49px;line-height:44px;margin-top:5.8px}

/* ============ FAQ : figma y 5898 -> 7080 ============ */
.faq{background:#fff;padding:40px calc(var(--g) + 72px) 36px}
.faq .sig{font-weight:700;font-size:23px;margin-bottom:48px}
.faq .eyebrow{font-weight:500;font-size:11px;letter-spacing:.02em;text-transform:uppercase}
.faq h2{margin-top:16px;font-weight:600;font-size:48px;line-height:1.2}
.faq .sub{margin-top:16px;font-size:15px;line-height:1.8}
.faq-list{margin-top:48px;border-top:1px solid var(--ink)}
.q{border-bottom:1px solid var(--neutral);padding:28px 0}
.q button{width:100%;display:flex;gap:24px;align-items:center;text-align:left;font-weight:500;font-size:16px;line-height:1.5}
.q button span:first-child{flex:1}
.tog{width:28px;height:28px;position:relative;flex:none}
.tog::before,.tog::after{content:"";position:absolute;left:6px;top:13.25px;width:16px;height:1.5px;background:var(--ink);transition:transform .25s ease}
.tog::after{transform:rotate(90deg)}
.q.open .tog::after{transform:rotate(0)}
.ans{overflow:hidden;max-height:0;transition:max-height .3s ease}
.q.open .ans{max-height:200px}
.ans p{padding-top:12px;max-width:850px;font-size:16px;line-height:1.8}

/* ============ FOOTER : figma y 7120 -> 7632 ============ */
.foot{background:#000;padding:45px var(--g) 84px;margin-top:40px;color:var(--paper)}
.foot-top{display:flex;gap:45px;align-items:flex-start}
.foot .mark{font-weight:700;font-size:90px;line-height:74.167px;letter-spacing:.96px;color:var(--orange);text-transform:uppercase;white-space:nowrap}
.foot .tag{flex:1;max-width:1146px;padding:10px;font-weight:300;font-size:74.167px;line-height:74.167px;letter-spacing:.96px;text-transform:uppercase}
.follow{margin-top:39px;display:flex;align-items:flex-end}
.follow h2{font-weight:300;font-size:74.167px;line-height:74.167px;letter-spacing:.96px;text-transform:uppercase;width:432px}
.soc{display:flex;gap:10px}
.soc a{width:60px;height:60px;border-radius:30px;background:var(--paper);display:grid;place-items:center;transition:transform .15s ease}
.soc a:hover{transform:translateY(-2px)}
.soc svg{width:28.8px;height:28.8px}
.bar{margin:39px 52px 0;border:1px solid var(--paper);border-radius:10px;height:62px;position:relative;display:flex;align-items:center}
.bar .copy{position:absolute;left:20px;font-weight:300;font-size:15.822px;letter-spacing:.96px;text-transform:uppercase}
.bar .tools{position:absolute;left:341px;display:flex;align-items:center}
.bar .tools i{display:block;padding:0 10px;font-style:normal;font-size:20px;line-height:24px}
.bar .tools a{padding:0 30px;font-weight:300;font-size:17.8px;letter-spacing:.96px;text-transform:uppercase;white-space:nowrap;line-height:18px}

/* ============ MENU ============ */
.menu{position:fixed;top:0;right:0;width:516px;height:min(801px,100vh);overflow-y:auto;z-index:20;background:#fff;display:none;flex-direction:column;align-items:flex-end;padding:17.5px 0}
.menu.show{display:flex}
.menu .x{width:90px;height:50px;display:grid;place-items:center}
.menu .x svg{width:24px;height:24px;display:block}
.menu-body{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end}
.menu-dl{height:590px;display:flex;flex-direction:column;align-items:center}
.menu-dl .t{padding:13.5px 0;font-weight:600;font-size:17.8px;line-height:17.8px;letter-spacing:.96px;text-transform:uppercase;color:#151515;text-align:center;white-space:pre}
.menu-badges{width:100%;display:flex;gap:20.7px;align-items:center;justify-content:center}
.menu-badges .sbtn{border-radius:8px;padding-left:15px}
.menu-badges .gp{width:204px;height:61px;gap:12px}
.menu-badges .gp .ic{width:35.5px;height:39.1px}
.menu-badges .gp .tx{padding-top:10.4px}
.menu-badges .gp .k{font-size:12.9px;line-height:9.4px}
.menu-badges .gp .n{font-size:24px;line-height:25.5px;margin-top:3.3px}
.menu-badges .ios{width:179px;height:60px;gap:10.8px}
.menu-badges .ios .ic{width:26.2px;height:32.1px}
.menu-badges .ios .tx{padding-top:13.2px}
.menu-badges .ios .k{font-size:11.3px;line-height:8.8px}
.menu-badges .ios .n{font-size:25.3px;line-height:22.8px;margin-top:3px}

/* ============ RESPONSIVE ============ */
@media (max-width:1280px){
  :root{--display:clamp(52px,8.2vw,120px);--track:-.042em}
  .hero{height:auto;padding:0 40px 60px}
  .hero-title{width:auto;max-width:100%;line-height:1.08;margin-top:150px}
  .hero-grid{width:auto;flex-wrap:wrap;margin-top:48px}
  .pitch{flex:1 1 320px;height:auto;min-height:220px}
  .hero-right{flex:1 1 560px;height:auto;gap:18px}
  .chips{flex-wrap:wrap;height:auto}
  .chip{flex:1 1 220px;height:150px}
  .chip span{margin:0}
  .cta-row{flex-wrap:wrap;gap:16px}
  .cta{flex:1 1 280px}
  .services{padding:48px 40px 80px}
  .services h2{line-height:1.05}
  .services .pill{margin:16px 0 0;font-size:26px;line-height:1.25}
  .tiles{margin:0 -40px;flex-wrap:wrap}
  .tiles.r1 .tile,.tiles.r2 .tile{flex:1 1 33%;height:420px}
  .tiles.r2{justify-content:flex-start}
  .tiles.r2 .tile{flex:1 1 50%}
  .tile .lab,.tiles.r2 .tile .lab{width:80%;height:96px;font-size:36px}
  .how{padding:30px 40px 60px}
  .how h2{margin-left:0;width:auto;line-height:1.05}
  .steps{margin:40px 0 0;grid-template-columns:1fr;row-gap:56px}
  .step{height:auto;gap:40px;justify-content:flex-start;align-items:center}
  .step .txt{flex:1 1 auto;max-width:620px;padding-right:0}
  .step .ttl{font-size:clamp(26px,3.4vw,36px);line-height:1.12}
  .step p{margin-top:24px;padding:0;font-size:clamp(18px,2.2vw,24px);line-height:1.4;max-width:560px}
  .phone{flex:0 0 200px;width:200px}
  .assist{margin-top:0;margin-left:0;width:auto;height:auto}
  .assist h3{font-size:clamp(26px,3.2vw,36px);line-height:1.15}
  .assist p{font-size:clamp(18px,2.2vw,24px);line-height:1.35;margin-top:10px}
  .tile .lab,.tiles.r2 .tile .lab{font-size:clamp(20px,3.4vw,36px);white-space:normal;text-align:center;padding:0 10px}
  .earn{padding:40px 40px 80px}
  .earn h2{margin-left:0;width:auto;line-height:1.1}
  .earn-body{margin:32px 0 0;width:auto;height:auto;flex-wrap:wrap;gap:32px}
  .earn-l,.earn-r{margin-top:0}
  .earn-l{flex:1 1 100%}
  .earn-l p{width:auto;max-width:480px}
  .photo{flex:1 1 360px;max-width:544px;height:560px}
  .earn-r{flex:1 1 300px;align-items:flex-start}
  .earn-r p{text-align:left}
  .why{padding:48px 40px 60px}
  .why h2{line-height:1.1}
  .why-grid{grid-template-columns:repeat(2,1fr);margin-top:40px}
  .why-card{height:auto;min-height:198px}
  .dl{margin-top:60px}
  .badges{height:auto;flex-wrap:wrap;gap:32px}
  .faq{padding:40px}
  .faq h2{font-size:clamp(30px,3.4vw,48px)}
  .foot-top{flex-direction:column;gap:12px;padding:0 40px}
  .foot .mark,.foot .tag{font-size:clamp(40px,6vw,90px);line-height:1.05}
  .foot .tag{padding:0;max-width:none}
  .follow{padding:0 40px;flex-wrap:wrap;gap:20px}
  .follow h2{width:auto;font-size:clamp(40px,6vw,74px)}
  .bar{margin:32px 40px 0;height:auto;flex-direction:column;align-items:flex-start;gap:12px;padding:20px}
  .bar .copy,.bar .tools{position:static}
  .bar .tools{flex-wrap:wrap}
  .bar .tools a{padding:0 12px}
}
@media (max-width:760px){
  .hero-media{width:100%}
  .hero-scrim{background:linear-gradient(180deg,rgba(28,28,28,.82) 0%,rgba(28,28,28,.55) 45%,rgba(28,28,28,.88) 100%)}
  .rail{width:64px;height:auto;padding:8px 0 16px;gap:16px}
  .burger{width:64px}
  .logo{left:20px;top:22px;font-size:36px}
  .hero{padding:0 20px 40px}
  .hero-title{margin-top:120px;padding-right:60px}
  .pitch{font-size:24px;line-height:1.15;padding:20px;min-height:0}
  .chip{font-size:18px;height:110px}
  .cta{font-size:19px;height:68px}
  .services,.how,.earn,.why,.faq{padding-left:20px;padding-right:20px}
  .tiles{margin:0 -20px}
  .tiles.r1 .tile,.tiles.r2 .tile{flex:0 0 100%;height:320px}
  .tile .lab,.tiles.r2 .tile .lab{height:80px;font-size:30px}
  .step .ttl{font-size:26px;line-height:1.1}
  .step p{font-size:18px;line-height:1.45;margin-top:16px;padding:0;max-width:none}
  .step{flex-direction:column;gap:28px;align-items:stretch}
  .step .txt{padding-right:0;max-width:none}
  .phone{flex:none;width:min(260px,68vw);align-self:center}
  .assist h3{font-size:26px;line-height:1.15}
  .assist p{font-size:18px;line-height:1.35}
  .photo{height:440px}
  .why-grid{grid-template-columns:1fr}
  .dl h3{font-size:28px}
  /* store buttons: one line, equal height, flex-sized */
  .badges{flex-wrap:nowrap;gap:10px;align-items:stretch;justify-content:center}
  .sbtn.lg{width:auto;flex:1 1 0;min-width:0;height:62px;border-radius:10px;padding:0 10px;gap:8px}
  .sbtn.lg.gp,.sbtn.lg.ios{width:auto;height:62px}
  .sbtn.lg.gp .ic{width:26px;height:29px}
  .sbtn.lg.ios .ic{width:26px;height:32px}
  .sbtn.lg.gp .tx,.sbtn.lg.ios .tx{padding-top:0;justify-content:center}
  .sbtn.lg.gp .k,.sbtn.lg.ios .k{font-size:11.5px;line-height:1.2;letter-spacing:.2px}
  .sbtn.lg.gp .n,.sbtn.lg.ios .n{font-size:21px;line-height:1.2;margin-top:1px;letter-spacing:0}
  .foot-top,.follow{padding:0 20px}
  /* footer bar: drop the absolute positioning and thin the arrows out */
  .bar{margin:32px 20px 0;height:auto;min-height:62px;padding:12px 16px;
       flex-direction:column;justify-content:center;gap:6px}
  .bar .copy{position:static;left:auto}
  .bar .tools{position:static;left:auto;justify-content:center}
  .bar .tools i{display:none}
  .bar .tools i:first-child,.bar .tools i:last-child{display:block;padding:0 6px}
  .bar .tools a{padding:0 12px}
  .menu{width:100%;height:100%}
  .menu-dl{height:auto;margin-top:60px}
  .menu-body{justify-content:space-between}
  .menu-badges{width:100%;gap:12px}
}
@media (max-width:440px){
  .sbtn.lg{padding:0 7px;gap:6px}
  .sbtn.lg.gp .n,.sbtn.lg.ios .n{font-size:18px}
  .sbtn.lg.gp .k,.sbtn.lg.ios .k{font-size:10.5px}
  .sbtn.lg.gp .ic{width:23px;height:25px}
  .sbtn.lg.ios .ic{width:23px;height:28px}
  .menu-badges .sbtn{zoom:.82}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* ---- legal pages (privacy / terms) ---- */
.legal-head{background:#000;padding:26px 54px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.legal-logo{font-weight:700;font-size:34px;line-height:1.2;color:var(--orange);text-decoration:none}
.legal-back{color:var(--paper);text-decoration:none;font-weight:300;font-size:14px;letter-spacing:.96px;
  text-transform:uppercase;border:1px solid var(--paper);border-radius:10px;padding:10px 18px;white-space:nowrap;
  transition:background .15s ease,color .15s ease}
.legal-back:hover{background:var(--paper);color:#151515}
.legal{max-width:860px;margin:0 auto;padding:64px 24px 96px;color:var(--ink)}
.legal h1{font-weight:700;font-size:48px;line-height:1.12;letter-spacing:-1px;text-transform:uppercase;margin:0 0 18px}
.legal .legal-meta-line{font-weight:400;font-size:14px;letter-spacing:.8px;text-transform:uppercase;color:var(--sub);margin:0 0 6px}
.legal .legal-meta-line+p:not(.legal-meta-line){margin-top:28px}
.legal h2{font-weight:700;font-size:25px;line-height:1.3;margin:52px 0 14px}
.legal h3{font-weight:600;font-size:19px;line-height:1.35;margin:34px 0 10px}
.legal p{font-weight:300;font-size:17px;line-height:1.75;margin:0 0 16px}
.legal ul{margin:0 0 22px;padding-left:22px}
.legal li{font-weight:300;font-size:17px;line-height:1.75;margin-bottom:11px}
.legal strong{font-weight:600}
.legal a{color:var(--orange)}
.legal-links{margin:18px 52px 0;display:flex;gap:12px;align-items:center;font-weight:300;font-size:13px;
  letter-spacing:.96px;text-transform:uppercase;color:var(--paper)}
.legal-links a{color:var(--paper);text-decoration:none;opacity:.78;transition:opacity .15s ease}
.legal-links a:hover{opacity:1;text-decoration:underline}
@media (max-width:760px){
  .legal-head{padding:18px 20px;gap:12px}
  .legal-logo{font-size:28px}
  .legal-back{font-size:12px;padding:8px 12px}
  .legal{padding:40px 20px 64px}
  .legal h1{font-size:32px}
  .legal h2{font-size:21px;margin-top:38px}
  .legal h3{font-size:17px}
  .legal p,.legal li{font-size:16px}
  .legal-links{margin:14px 20px 0;justify-content:center;flex-wrap:wrap}
}
