.alz .legal-page{background:var(--bg);color:var(--ink);min-height:100vh}.alz .legal-container{max-width:748px;margin:0 auto;padding:72px 24px 96px}.alz .legal-back{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:44px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}.alz .legal-back:hover{color:var(--ink)}.alz .legal-back svg{width:15px;height:15px}.alz .legal-wordmark{width:auto;height:26px;margin-bottom:28px}.alz .legal-title{font-family:var(--font-geist),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-bottom:14px;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.08}.alz .legal-updated{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--muted-soft);font-size:12px}.alz .legal-divider{background:var(--border);height:1px;margin:36px 0 8px}.alz .legal-prose{max-width:64ch}.alz .legal-prose h2{font-family:var(--font-geist),system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);border-top:1px solid var(--border);margin:2.6rem 0 1rem;padding-top:2.2rem;font-size:22px;font-weight:700;line-height:1.25;position:relative}.alz .legal-prose h2:first-child{border-top:none;margin-top:0;padding-top:0}.alz .legal-prose h3{font-family:var(--font-geist),system-ui,sans-serif;letter-spacing:-.01em;color:var(--ink);margin:1.8rem 0 .7rem;font-size:16.5px;font-weight:600;line-height:1.4}.alz .legal-prose p{color:var(--muted);text-wrap:pretty;margin:0 0 1.1rem;font-size:15px;line-height:1.72}.alz .legal-prose>p:first-child{color:var(--ink2);margin-bottom:1.6rem;font-size:17px;line-height:1.7}.alz .legal-prose ul{flex-direction:column;gap:.55rem;margin:0 0 1.3rem;padding:0;list-style:none;display:flex}.alz .legal-prose li{color:var(--muted);padding-left:1.4rem;font-size:15px;line-height:1.65;position:relative}.alz .legal-prose li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.alz .legal-prose a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.alz .legal-prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.alz .legal-prose strong{color:var(--ink);font-weight:600}.alz .legal-prose br{line-height:2}.alz .legal-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:28px;display:flex}.alz .legal-footer-back{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:600;transition:opacity .2s;display:inline-flex}.alz .legal-footer-back:hover{opacity:.8}.alz .legal-footer-back svg{width:15px;height:15px}.alz .legal-footer span{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);font-size:11px}
