.legal .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 26px}.legal .page-hero .wrap{position:relative;z-index:2}.legal .doc{max-width:780px;margin:0 auto;padding:64px 26px 110px}.legal .doc h2{font-size:1.45rem;line-height:1.2;margin:44px 0 14px}.legal .doc h2,.legal .doc h3{font-family:var(--display);color:var(--ink)}.legal .doc h3{font-size:1.08rem;margin:28px 0 10px}.legal .doc p{color:var(--muted);margin:0 0 16px;line-height:1.75;font-size:1rem}.legal .doc ul{margin:0 0 18px;padding-left:22px}.legal .doc li{color:var(--muted);margin:8px 0;line-height:1.7}.legal .doc b,.legal .doc strong{color:var(--ink);font-weight:700}.legal .doc a{color:var(--brand-green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.legal .doc a:hover{opacity:.85}.legal .doc .updated{font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);margin-bottom:22px}.legal .doc .note{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px 18px;color:var(--muted);font-size:.95rem;margin:0 0 26px;line-height:1.65}