.legal-page{background:var(--paper)}.legal-hero{border-bottom:2px solid var(--ink)}.privacy-hero{background:var(--pink)}.terms-hero{background:#c9efa9}.legal-hero-inner{padding-block:clamp(75px,10vw,135px)}.legal-hero h1{margin-top:24px;font-family:var(--font-geist-sans),sans-serif;font-size:clamp(66px,9vw,128px);font-weight:900;line-height:.78;letter-spacing:-.085em;text-transform:uppercase}.legal-hero h1 i{display:block;margin:15px 0 0 8%;color:var(--blue);font-family:var(--font-display),Georgia,serif;font-weight:600;text-transform:none}.legal-hero p{max-width:55ch;margin-top:31px;color:var(--ink-2);font-size:19px}.legal-hero .scribble{margin:28px 0 0 16%;color:var(--red)}.legal-content{padding-block:clamp(70px,9vw,120px)}.legal-grid{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:clamp(44px,10vw,130px);gap:clamp(44px,10vw,130px);align-items:start}.legal-aside{position:-webkit-sticky;position:sticky;top:110px;padding:25px 0;border-top:2px solid var(--ink)}.legal-aside p{max-width:20ch;margin-top:14px;color:var(--ink-2);font-size:17px}.legal-stack{display:grid;grid-gap:35px;gap:35px}.legal-card{padding:clamp(28px,5vw,48px);background:var(--paper-2);border:2px solid var(--ink);box-shadow:var(--shadow-cut);transition:transform .2s var(--ease-out),box-shadow .2s ease}.legal-card:nth-child(2n){background:#fffdf6}.legal-card h2{font-size:clamp(34px,4vw,52px)}.legal-card p{max-width:62ch;margin-top:17px;color:var(--ink-2);font-size:17px}.legal-card p+p{margin-top:13px}.legal-card .paper-button{margin-top:26px}@media (hover:hover) and (pointer:fine){.legal-card:hover{transform:rotate(0) translate(-4px,-4px);box-shadow:12px 14px 0 var(--ink)}}@media (max-width:980px){.legal-grid{grid-template-columns:1fr}.legal-aside{position:static;padding-top:0}}@media (max-width:760px){.legal-grid>*{min-width:0}.legal-hero h1{font-size:clamp(58px,18vw,88px)}}