.legal-page .legal-hero{background:var(--brown);color:var(--cream);padding:170px 40px 70px}.legal-page .legal-hero__inner{margin:0 auto;max-width:1100px}.legal-page .legal-hero__eye{align-items:center;color:var(--pink-2);display:inline-flex;font-family:var(--f-head);font-size:12px;font-weight:600;gap:12px;letter-spacing:3px;margin-bottom:22px;text-transform:uppercase}.legal-page .legal-hero__eye:before{background:var(--red);content:"";height:1.5px;width:32px}.legal-page .legal-hero__title{color:#fbf4ea;font-family:var(--f-display);font-size:clamp(38px,5vw,72px);font-weight:300;letter-spacing:-1px;line-height:1.02;margin:0 0 18px;text-wrap:balance}.legal-page .legal-hero__meta{color:#fbf4eabf;font-family:var(--f-head);font-size:15px;font-weight:300;margin:0}.legal-page .legal-body{background:var(--cream);padding:80px 40px 120px}.legal-page .legal-body__inner{align-items:start;display:grid;gap:64px;grid-template-columns:260px minmax(0,1fr);margin:0 auto;max-width:1100px}.legal-page .legal-toc{font-family:var(--f-head);font-size:14px;position:sticky;top:110px}.legal-page .legal-toc__title{color:var(--red);font-size:11.5px;font-weight:600;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.legal-page .legal-toc ol{color:var(--ink-60);display:grid;gap:8px;margin:0;padding-left:18px}.legal-page .legal-toc a{color:var(--brown);text-decoration:none}.legal-page .legal-toc a:hover{color:var(--red)}.legal-page .legal-text{color:var(--ink-60);font-family:var(--f-head);font-size:17px;font-weight:300;line-height:1.75;max-width:72ch}.legal-page .legal-lead{color:var(--brown);font-size:18.5px}.legal-page .legal-sec{margin-top:44px;scroll-margin-top:110px}.legal-page .legal-sec h2{color:var(--brown);font-family:var(--f-display);font-size:clamp(22px,2.2vw,28px);font-weight:400;letter-spacing:-.3px;margin:0 0 14px}.legal-page .legal-sec p{margin:0 0 14px}.legal-page .legal-sec ul{display:grid;gap:8px;margin:0 0 14px;padding-left:22px}.legal-page .legal-contact{background:#fff;border:1px solid rgba(42,26,23,.08);border-radius:var(--radius-l);color:var(--brown);display:grid;font-size:15.5px;gap:4px;margin-top:56px;padding:26px 28px}.legal-page .legal-contact a{color:var(--red)}@media(max-width:900px){.legal-page .legal-body__inner{gap:36px;grid-template-columns:1fr}.legal-page .legal-toc{position:static}}@media(max-width:640px){.legal-page .legal-body,.legal-page .legal-hero{padding-left:22px;padding-right:22px}.legal-page .legal-hero{padding-top:130px}}
