.legal-page{background:var(--paper);min-height:100dvh}.legal-top{flex-wrap:wrap;align-items:center;gap:24px;max-width:1040px;margin:0 auto;padding:22px 20px;display:flex}.legal-brand{font-family:var(--display);font-size:1.25rem;font-weight:600;text-decoration:none}.legal-top nav{flex-wrap:wrap;gap:4px;display:flex}.legal-top nav a{color:var(--ash);border-radius:20px;padding:6px 12px;font-size:.9rem;font-weight:560;text-decoration:none}.legal-top nav a[aria-current=page]{background:var(--ink);color:var(--on-ink)}.legal-article{border:1px solid var(--line);background:var(--surface);border-radius:20px;max-width:760px;margin:12px auto 80px;padding:40px clamp(20px,5vw,56px)}.legal-eyebrow{color:var(--cobalt);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.legal-article h1{font-family:var(--display);letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(2rem,5vw,2.6rem);line-height:1.1}.legal-lede{color:var(--ash);margin-bottom:28px;font-size:1.05rem}.legal-doc a{color:var(--cobalt)}.legal-doc{max-width:70ch;color:var(--ash);line-height:1.7}.legal-doc h2{color:var(--ink);font-family:var(--display);margin:28px 0 8px;font-size:1.3rem;font-weight:600}.legal-doc h2:first-child{margin-top:0}.legal-doc p,.legal-doc ul{margin:0 0 12px}.legal-doc ul{padding-left:20px}.legal-doc li{margin-bottom:6px}.legal-doc strong{color:var(--ink)}
