:root{--brand-primary:#1F2637;--brand-primary-dark:#111527;--brand-primary-light:#9CA1AF;--brand-secondary:#4B5563;--brand-accent:#DC2626;--brand-neutral-dark:#121417;--brand-neutral-mid:#565B63;--brand-neutral-light:#F5F6F7;--brand-bg:#FFFFFF;--brand-bg-alt:#EFF1F3;--brand-text:#121417;--brand-text-secondary:#565B63;--brand-text-inverse:#FFFFFF;--brand-border:#D9DCE0;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:2px;--font-heading:Arial,Helvetica,sans-serif;--font-body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;background:var(--brand-bg);color:#121417;color:var(--brand-text);font-family:Arial,Helvetica,sans-serif;font-family:var(--font-body);line-height:1.65}h1,h2,h3,h4,h5,h6{color:#121417;color:var(--brand-text);font-family:Arial,Helvetica,sans-serif;font-family:var(--font-heading);font-weight:700;line-height:1.12;letter-spacing:-.025em}h1{font-size:max(2.25rem, min(4vw, 3.5rem))}h2{font-size:max(1.8rem, min(3vw, 2.75rem))}h3{font-size:1.25rem}a{color:#1f2637;color:var(--brand-primary)}img{display:block;max-width:100%}img[src=""]{font-size:0;color:transparent;text-indent:-9999px}.container{max-width:1200px}.eyebrow{color:#dc2626;color:var(--brand-accent);font-size:.75rem;font-weight:800;letter-spacing:.15em;margin-bottom:1rem}.section-heading{max-width:760px;margin-bottom:40px}.section-heading p:not(.eyebrow){color:#121417;color:var(--brand-text)}.ai-navbar-authority{min-height:76px;background:#111527;background:var(--brand-primary-dark);border-bottom:1px solid #303543}.navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.ai-navbar-authority .nav-link{color:#fff;color:var(--brand-text-inverse);font-size:.9rem;margin:0 .35rem}.ai-navbar-authority .nav-link.active,.ai-navbar-authority .nav-link:hover{color:#fff;border-bottom:2px solid #dc2626;border-bottom:2px solid var(--brand-accent)}.btn{border-radius:2px;border-radius:var(--brand-radius);font-weight:700}.btn-dark{background:#111527;background:var(--brand-primary-dark)}.command-bar,.footer-command{display:flex;align-items:center;gap:12px;border-radius:2px;border-radius:var(--brand-radius)}.command-bar code,.footer-command code{white-space:nowrap;overflow-x:auto}.command-bar button,.footer-command button{border:0;border-radius:2px;border-radius:var(--brand-radius);font-weight:700;padding:10px 16px}.ai-footer-ledger{background:#121417;background:var(--brand-neutral-dark);color:#fff;color:var(--brand-text-inverse);padding:72px 0 36px}.ai-footer-ledger a,.ai-footer-ledger h2,.ai-footer-ledger small{color:#fff;color:var(--brand-text-inverse)}.footer-title{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.ai-footer-ledger .col-md-3 small,.ai-footer-ledger a{display:block;margin:.55rem 0;-webkit-text-decoration:none;text-decoration:none}.ai-footer-ledger .col-md-3 small{color:#c9ccd2}.status-legend{display:flex;gap:24px;flex-wrap:wrap;margin:48px 0 20px;padding:18px 0;border-top:1px solid #373a40;border-bottom:1px solid #373a40}.status-legend span{color:#fff;font-size:.85rem}.status-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;background:#dc2626;background:var(--brand-accent)}.footer-command{justify-content:space-between;background:#090b0e;padding:14px 18px;margin-bottom:22px}.footer-command code{color:#fff}.footer-command button{background:#fff;color:#121417;color:var(--brand-text)}.copyright{color:#c9ccd2}.legal-page{padding:96px 0}.legal-page .container{max-width:820px}.legal-page .updated{color:#121417;color:var(--brand-text);border-bottom:1px solid #d9dce0;border-bottom:1px solid var(--brand-border);padding-bottom:24px}.legal-page section{padding:24px 0;border-bottom:1px solid #d9dce0;border-bottom:1px solid var(--brand-border)}.legal-page p{color:#121417;color:var(--brand-text)}.error-page{min-height:65vh;display:grid;align-items:center;justify-items:center;place-items:center;padding:80px 24px;text-align:center}.error-page span{color:#dc2626;color:var(--brand-accent);font-size:5rem;font-weight:800}.error-page p{color:#121417;color:var(--brand-text)}@media (max-width:991px){.ai-navbar-authority .navbar-collapse{padding:20px 0}.ai-navbar-authority .btn{margin-top:12px}.footer-command{align-items:stretch;flex-direction:column}.status-legend{gap:12px}.navbar-brand img{width:150px}.command-bar{align-items:stretch;flex-direction:column}}