/* Public product and policy surfaces: no external fonts, photos or trackers. */
:root{--blue:#1e3fb8;--ink:#101828;--muted:#3a4658;--paper:#f6f7fb;--line:#dce1ed;--gold:#ffde93}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
a{color:var(--blue);text-underline-offset:4px}button,input,textarea,select{font:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.skip{position:absolute;left:1rem;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:1rem}
header,main,footer{max-width:1120px;margin:auto;padding:24px 28px}
header{display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.wordmark{font-size:25px;letter-spacing:.06em;font-weight:800;text-decoration:none}
nav{display:flex;gap:22px;flex-wrap:wrap}nav a{text-decoration:none}
main{padding-top:64px;padding-bottom:72px}h1{font-size:clamp(34px,5vw,60px);line-height:1.17;letter-spacing:-.03em;margin:16px 0 28px}
h2{font-size:26px;line-height:1.4;margin-top:0}h3{font-size:20px}p{max-width:860px}
.eyebrow{font-size:14px;letter-spacing:.12em;color:var(--blue);font-weight:700}
.lead{font-size:21px;max-width:830px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:38px 0}
.card,section.panel{padding:28px;background:#fff;border:1px solid var(--line);border-radius:14px}
.panel{margin-top:28px}.callout{border-left:4px solid var(--blue);padding:15px 24px;background:#eef2ff}
.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.button,button{display:inline-block;cursor:pointer;border:1px solid var(--blue);border-radius:7px;padding:11px 18px;color:white;background:var(--blue);font-weight:650;text-decoration:none}
.button.secondary,button.secondary{background:white;color:var(--blue)}button:disabled{cursor:wait;opacity:.65}
footer{border-top:1px solid var(--line);font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:22px}
label{display:block;margin-top:20px}input,textarea,select{width:100%;max-width:650px;padding:12px;border:1px solid #7c879c;border-radius:6px;background:white}
input[type=checkbox]{width:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px}
.table-wrap{overflow:auto}.status{white-space:pre-wrap;overflow-wrap:anywhere}.status:not(:empty){padding:16px;background:#eef2ff;border:1px solid var(--line)}
.error{background:#fff1ef!important;color:#7e2715}code{overflow-wrap:anywhere}.muted{color:var(--muted)}
@media(max-width:720px){header{align-items:flex-start;flex-direction:column;gap:12px}header,main,footer{padding-left:20px;padding-right:20px}main{padding-top:40px}.grid{grid-template-columns:1fr}.card,section.panel{padding:22px}nav{gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
