*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 30% 0%,#172e52 0,#081326 43%,#060d1a 100%);color:#e8e6df;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:#e8c78b}header{background:linear-gradient(160deg,rgba(170,133,72,.10),transparent 45%)}nav{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:18px max(18px,calc((100% - 1120px)/2));border-bottom:1px solid #38516c}nav a{text-decoration:none;font-size:14px}.brand{font-weight:800;letter-spacing:.14em;color:#f8dba3;margin-right:auto}.hero{max-width:1100px;margin:auto;padding:62px 20px 40px}.eyebrow{color:#dcb779;letter-spacing:.18em;font-size:12px}h1{font-size:clamp(32px,5vw,60px);margin:8px 0 12px;line-height:1.12}.hero>p:last-child{max-width:750px;color:#c2ccda;font-size:18px}main{max-width:1160px;padding:0 20px 50px;margin:auto}.toolbar{padding:18px;display:grid;grid-template-columns:180px minmax(250px,1fr) 200px;gap:14px;border:1px solid #34516d;border-radius:16px;background:#101e35}label{font-size:13px;color:#d9e6fa;display:flex;flex-direction:column;gap:6px}input,select{min-width:0;border:1px solid #486586;background:#081528;color:#f8f4ea;padding:12px;border-radius:9px;font:inherit}input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #efcb88;outline-offset:2px}.count{color:#9dafc8;font-size:13px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}article{border:1px solid #304963;border-radius:18px;background:linear-gradient(155deg,#13243d,#0d192d);padding:23px;min-width:0;box-shadow:0 10px 28px #0003}article h2{margin:9px 0 12px;color:#f4dfb4;font-size:22px;line-height:1.24}.tag{display:inline-block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#07152a;background:#e1c38e;border-radius:6px;padding:3px 8px}.group{font-size:12px;color:#9db5d3;margin-left:9px}article p{color:#c8d2df}details{border-top:1px solid #2e4863;margin-top:15px;padding-top:12px}summary{cursor:pointer;color:#efd3a4;font-weight:650}article h3{font-size:14px;color:#d6e6f6;margin:13px 0 3px}article ul{padding-left:18px;overflow-wrap:anywhere}article li{margin:5px 0;font-size:14px}.question{border-left:3px solid #deb77f;padding:8px 0 8px 13px;color:#e6d2af;font-style:italic}.note{margin-top:35px;border:1px solid #41597a;border-radius:16px;padding:24px;background:#0d1d35}.note h2{margin-top:0}.note p{color:#bcd0e2}footer{padding:25px;text-align:center;border-top:1px solid #263e58;color:#a6bcd6;font-size:13px}@media(max-width:720px){.toolbar,.grid{grid-template-columns:1fr}.hero{padding:45px 18px 28px}article{padding:19px}nav{justify-content:center}.brand{width:100%;text-align:center;margin:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}