.legalPage{max-width:880px;margin:0 auto;padding:24px 16px 64px}.legalNav{flex-wrap:wrap;gap:6px;margin:18px 0 16px;font-size:14px;display:flex}.legalNav a{color:#4a5a6c;border-radius:5px;padding:6px 11px}.legalNav a:hover{background:#eef1f4}.legalNav a.active{color:var(--blue2);background:#e3edf8;font-weight:600}.legalHead{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.legalMeta{flex-wrap:wrap;gap:12px;margin-top:8px}.legalBody{color:#2c3c4e;overflow-wrap:anywhere;font-size:14.5px;line-height:1.65}.legalBody h1{margin:26px 0 10px;font-size:22px}.legalBody h2{margin:24px 0 8px;font-size:17px}.legalBody h3,.legalBody h4{margin:18px 0 6px;font-size:15px}.legalBody p{color:inherit;margin:0 0 12px}.legalBody ul,.legalBody ol{margin:0 0 12px;padding-left:22px}.legalBody li{margin-bottom:6px}.legalBody code{background:#f0f3f7;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.legalBody blockquote{color:#6b5226;background:#fbf5e8;border-left:3px solid #d9a441;border-radius:0 6px 6px 0;margin:0 0 18px;padding:12px 14px}.legalBody blockquote p:last-child{margin-bottom:0}.legalBody .tableWrap{margin:0 0 16px}.legalBody .table td{vertical-align:top;white-space:normal}.legalLinks{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:22px;font-size:12px;display:flex}.legalLinks a{color:var(--muted)}.legalLinks a:hover{color:var(--blue2)}.legalCheck{cursor:pointer;align-items:flex-start;gap:9px;margin:0 0 14px;font-size:13px;display:flex}.legalCheck input{flex:none;margin-top:3px}.legalPromptList{margin:10px 0 14px;padding-left:18px}.legalPromptList li{margin-bottom:6px}.lifecycleList{gap:4px;margin-top:8px;display:grid}.retentionGrid{gap:4px;display:grid}.retentionRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:10px 0;display:grid}.retentionRow:last-child{border-bottom:0}.retentionRow .field{margin:0}.retentionInput{align-items:center;gap:8px;display:flex}.retentionInput .input{width:82px}.chainHash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (width<=640px){.retentionRow{grid-template-columns:1fr;gap:6px}}.legalNote,.authCard p.legalNote{margin:0 0 14px}.authCard .legalCheck{color:#c0d2e0}.authCard .legalLinks a{color:#9db4c7}.authCard .legalLinks a:hover{color:#fff}.legalLinks.start{justify-content:flex-start;margin-top:14px;font-size:13px}.legalLinks.start a{color:var(--blue2)}
