:root{--ink:#142033;--ink-soft:#223047;--muted:#5d6876;--paper:#f6f0e7;--white:#fffdf9;--blue:#3284f4;--blue-dark:#1f68d8;--blue-deeper:#174fae;--mint:#70cba2;--purple:#ad73df;--navy:#0e1727;--shadow-sm:0 8px 22px #14203314}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}main section[id]{scroll-margin-top:88px}body{background:var(--paper);min-width:320px;color:var(--ink);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skip-link{z-index:100;border:2px solid var(--blue);background:var(--white);box-shadow:var(--shadow-sm);color:var(--navy);border-radius:8px;padding:10px 14px;font-size:.9rem;font-weight:850;transition:transform .14s;position:fixed;inset:12px auto auto 12px;transform:translateY(calc(-100% - 20px))}.skip-link:focus-visible{transform:translateY(0)}.brand{color:var(--white);align-items:center;gap:10px;font-size:1.08rem;font-weight:850;display:inline-flex}.brand img{width:34px;height:34px}.section-kicker{color:#356080;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:880;display:inline-flex}.primary-button{background:var(--blue-dark);min-height:44px;color:var(--white);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:850;display:inline-flex;box-shadow:0 18px 42px #1f68d847}.primary-button:hover{background:var(--blue-deeper)}.info-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 10%,#3284f41a,#0000 28%),linear-gradient(#fffdf9 0%,#f4eee6 100%);flex-direction:column;display:flex}.info-header{background:var(--navy);color:#ffffffe0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 32px;display:flex}.info-header nav,.info-footer nav{flex-wrap:wrap;align-items:center;gap:18px;font-size:.88rem;font-weight:760;display:flex}.info-header nav a:hover,.info-footer nav a:hover{color:var(--white);text-underline-offset:.2em;text-decoration:underline}.info-header-cta{background:var(--white);color:var(--navy);border-radius:7px;padding:9px 12px}.info-header nav .info-header-cta:hover{color:var(--navy);text-decoration:none}.info-main{flex:1;width:min(780px,100% - 40px);margin:0 auto;padding:clamp(56px,8vw,92px) 0 80px}.info-heading h1{margin:12px 0 0;font-size:clamp(2.4rem,7vw,4.1rem);line-height:.98}.info-updated{color:var(--muted);margin:14px 0 0;font-size:.9rem}.info-note{color:var(--muted);background:#3284f412;border:1px solid #3284f438;border-radius:10px;margin:34px 0;padding:17px 19px}.info-note strong{color:var(--ink)}.info-content{display:grid}.info-content section{border-bottom:1px solid #14203324;padding:28px 0}.info-content h2{margin:0 0 9px;font-size:1.2rem}.info-content p,.info-empty-state p{color:var(--muted);margin:0;line-height:1.72}.info-related{flex-wrap:wrap;gap:16px 24px;margin-top:32px;display:flex}.info-related a{color:var(--blue-dark);text-underline-offset:.18em;font-size:.9rem;font-weight:820;text-decoration:underline}.info-empty-state{margin-top:36px}.info-empty-state .primary-button{width:fit-content;margin-top:24px}.info-footer{color:#ffffffa3;background:#080d1a;justify-content:space-between;gap:24px;padding:24px 32px;font-size:.85rem;display:flex}.info-footer-meta{gap:3px;display:grid}.info-footer-meta address{font-size:.76rem;font-style:normal}@media (width<=580px){.info-header{padding:0 16px}.info-header nav{gap:10px}.info-header nav>a:first-child,.info-header-cta{display:none}.info-footer{flex-direction:column;padding:22px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
