:root{--navy:#0f2044;--blue:#1a52cc;--gold:#f5a623;--ink:#1e293b;--muted:#64748b;--line:#e2e8f0;--mist:#f8fafc;--sky:#eff6ff;--warn:#fffbeb}*{box-sizing:border-box}body{margin:0;font:16px/1.72 Inter,system-ui,sans-serif;color:var(--ink);background:#fff}a{color:var(--blue)}nav{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line);padding:14px max(20px,calc((100% - 1060px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px}nav a{text-decoration:none;font-weight:800;color:var(--navy)}nav .links{display:flex;align-items:center;gap:22px}.btn{display:inline-block;background:var(--blue);color:#fff!important;padding:11px 18px;border-radius:8px;font-weight:800;text-decoration:none}.hero{background:linear-gradient(135deg,#0b1735,var(--blue));color:#fff;text-align:center;padding:66px 20px}.hero h1{max-width:880px;margin:0 auto 14px;font-size:clamp(2.1rem,5vw,3.45rem);line-height:1.1}.hero p{color:#dbeafe;margin:0 auto;max-width:760px}.breadcrumbs{max-width:820px;margin:20px auto 0;text-align:left;font-size:.85rem;color:#dbeafe}.breadcrumbs a{color:#fff}.wrap{max-width:820px;margin:auto;padding:46px 22px 76px}h2,h3{color:var(--navy);line-height:1.25}h2{margin-top:42px}table{border-collapse:collapse;width:100%;margin:22px 0}th,td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--navy);color:#fff}.quick,.note,.sources,.disclosure,.author{padding:19px 22px;border-radius:10px;margin:24px 0}.quick{background:var(--sky);border-left:4px solid var(--blue)}.note{background:var(--warn);border-left:4px solid var(--gold)}.sources,.disclosure,.author{background:var(--mist)}.disclosure{font-size:.9rem;color:#475569}.cta{background:var(--navy);color:#fff;text-align:center;padding:30px;border-radius:14px;margin:40px 0}.cta h2{color:#fff;margin-top:0}.cta p{color:#dbeafe}.cta .btn{background:var(--gold);color:#172033!important}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff}.card h2,.card h3{margin-top:0}.tag{display:inline-block;background:var(--sky);color:var(--blue);font-weight:800;font-size:.78rem;border-radius:999px;padding:5px 10px}footer{background:var(--navy);color:#cbd5e1;text-align:center;padding:30px 20px;font-size:.88rem}footer a{color:#fff}@media(max-width:680px){nav .links a:not(.btn){display:none}.cards{grid-template-columns:1fr}table{font-size:.82rem;display:block;overflow:auto}.hero{padding-top:52px}}
