.legal-page .legal-shell{display:block;min-height:0;padding:150px var(--gutter) 100px}.legal-page .legal-shell article{width:min(820px,100%);margin-inline:auto;padding:0;border:0;background:transparent}.legal-intro{padding-bottom:38px}.legal-page .legal-intro h1{max-width:760px;margin:0 0 24px;font-size:clamp(2.8rem,6vw,5.6rem);line-height:1.04;letter-spacing:-.055em;text-transform:uppercase}.legal-updated{color:var(--dim);font-family:var(--mono);font-size:.72rem}.legal-summary{max-width:66ch;color:var(--muted);font-size:1.08rem;line-height:1.7;margin-top:26px}.legal-section{padding-block:30px;border-top:1px solid var(--line)}.legal-section h2{display:flex;gap:18px;margin:0 0 20px;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.35;letter-spacing:-.025em}.legal-section h2>span{color:var(--amber);font-family:var(--mono);font-size:.7rem;padding-top:.45em;letter-spacing:.06em}.legal-company,.legal-section li,.legal-section p{color:var(--muted);font-size:1rem;line-height:1.75}.legal-section p,.legal-section ul{max-width:72ch;margin:14px 0}.legal-section ul{padding-left:22px}.legal-section li+li{margin-top:8px}.legal-section a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--amber)}.legal-section a:focus-visible{outline:1px solid var(--amber);outline-offset:5px}.legal-company{margin:24px 0 0}.legal-company>div{display:grid;grid-template-columns:175px minmax(0,1fr);gap:16px;padding-block:12px;border-top:1px solid var(--line)}.legal-company dt{color:var(--dim);font-size:.85rem}.legal-company dd{margin:0}@media (max-width:768px){.legal-page .legal-shell{padding-top:118px;padding-bottom:64px}.legal-section{padding-block:25px}.legal-section h2{gap:12px}.legal-company>div{grid-template-columns:1fr;gap:3px}}