:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b1421;color:#edf3fb;line-height:1.75}*{box-sizing:border-box}body{margin:0}header,footer,main{width:min(1080px,calc(100% - 40px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid #28364a}a{color:#91f2d4;text-decoration:none}a:hover{text-decoration:underline}.brand{color:#fff;font-weight:800;font-size:1.35rem}nav{display:flex;flex-wrap:wrap;gap:16px;font-size:.9rem}nav [aria-current]{color:#fff;text-decoration:underline;text-underline-offset:5px}.hero{padding:76px 0 48px;max-width:900px}.badge{font-size:.8rem;font-weight:700;letter-spacing:.11em;color:#a9c8fd}h1{font-size:clamp(2.5rem,7vw,5.6rem);letter-spacing:-.055em;line-height:1.06;margin:26px 0}h1 span{color:#7ce1bc}.hero h2{font-size:clamp(1.2rem,3vw,1.8rem);color:#fff;line-height:1.4}.hero p:not(.badge){font-size:1.1rem;color:#becbe0}.date{font-size:.88rem!important}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.actions a,button{border:1px solid #47627c;border-radius:10px;padding:10px 17px;font:inherit;background:#132537;color:#dbfff5;cursor:pointer}section{padding:28px 0;border-top:1px solid #27364c}section h2{font-size:1.4rem;line-height:1.35;color:#fff;margin:0 0 16px}section p{color:#c4d1e4;max-width:900px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.96rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #2e4058;padding:16px 12px}th{color:#a6ecd5}td:first-child{min-width:170px;color:#fff}aside{background:#152435;border-left:3px solid #d8b97a;padding:22px;margin:28px 0;color:#dbcda8;border-radius:4px}footer{border-top:1px solid #28364a;padding:30px 0 50px;display:flex;flex-wrap:wrap;gap:20px}footer p{flex-basis:100%;font-size:.8rem;color:#889cb7}@media(max-width:600px){header{align-items:flex-start;flex-direction:column;gap:12px}.hero{padding-top:42px}header,footer,main{width:calc(100% - 32px)}nav{gap:12px}.hero p:not(.badge){font-size:1rem}td,th{padding:12px 8px}td:first-child{min-width:130px}}@media print{:root{background:white;color:black}header,nav,.actions,footer{display:none}main{width:100%}h1,h1 span,h2,section h2,section p,.hero p:not(.badge),td,th,td:first-child,aside{color:black}.hero{padding-top:0}h1{font-size:34pt}section{break-inside:avoid}aside{background:white}.table-wrap{overflow:visible}a{color:black}}
