*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#101419;color:#e8edf3;font:16px/1.65 system-ui,Arial,sans-serif}header,main,footer{max-width:1200px;margin:auto;padding:26px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303741;gap:20px}nav{display:flex;gap:22px;flex-wrap:wrap}.wordmark{font-weight:800;letter-spacing:.1em;color:#fff}a{color:#ffb45c;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #ffaa42;outline-offset:5px}h1{font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.25;margin:20px 0;overflow-wrap:anywhere}h2{margin-top:30px;font-size:1.3rem}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#ffad5a;font-size:.8rem}.lead{color:#c4cfda;max-width:850px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin:24px 0}.cta{background:#ff9b33;color:#101419;padding:12px 20px;border-radius:6px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:15px;list-style:none;padding:0}.cards li{border:1px solid #303b48;border-radius:8px;background:#19212b;padding:20px;overflow-wrap:anywhere}.cards strong{display:block;font-size:1.1rem}.cards small{display:block;color:#aebac8}table{width:100%;border-collapse:collapse;margin:25px 0;table-layout:fixed}caption{text-align:left;color:#b6c1cd;padding-bottom:10px}th,td{border-bottom:1px solid #34404e;padding:13px;text-align:left;vertical-align:top;overflow-wrap:anywhere}th{width:50%;font-weight:500;background:#19222c}td{background:#131b24}.note{border-left:3px solid #d69748;padding:14px 20px;background:#1c222a;color:#c0cbd7}.gallery{display:flex;gap:20px;flex-wrap:wrap}.gallery figure{margin:0;max-width:350px}.gallery img{width:100%;max-height:240px;object-fit:contain;background:#fff;border-radius:8px}figcaption{color:#b3c0cf;font-size:.9rem}.pager{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}footer{border-top:1px solid #303741;color:#b5c0cc;margin-top:35px;font-size:.92rem}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}header,main,footer{padding:20px}nav{gap:14px;font-size:.9rem}th,td{font-size:.88rem;padding:10px}}