.header[data-astro-cid-3ef6ksr2]{background:#0f172a;color:#f8fafc;position:sticky;top:0;z-index:50;box-shadow:0 1px #ffffff0f}.inner[data-astro-cid-3ef6ksr2]{max-width:920px;margin:0 auto;padding:.85rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.brand[data-astro-cid-3ef6ksr2]{font-weight:800;font-size:1.05rem;color:#fff;text-decoration:none;letter-spacing:-.02em}.nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:.65rem 1rem;flex:1}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#cbd5e1;text-decoration:none;font-size:.88rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.lang-switch[data-astro-cid-3ef6ksr2]{display:flex;gap:.35rem}.lang[data-astro-cid-3ef6ksr2]{font-size:.72rem;padding:.2rem .45rem;border-radius:6px;color:#94a3b8;text-decoration:none;border:1px solid transparent}.lang[data-astro-cid-3ef6ksr2].active,.lang[data-astro-cid-3ef6ksr2]:hover{color:#fff;border-color:#334155;background:#1e293b}.footer[data-astro-cid-sz7xmlte]{max-width:920px;margin:3rem auto 2rem;padding:0 1.25rem;color:#64748b;font-size:.85rem;line-height:1.6}.disclosure[data-astro-cid-sz7xmlte]{margin-bottom:.75rem;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}nav[data-astro-cid-sz7xmlte]{margin-top:.75rem;display:flex;gap:1rem}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#475569}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:#f1f5f9;color:#0f172a;line-height:1.65}.main{max-width:920px;margin:0 auto;padding:2rem 1.25rem 1rem}h1{font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.2;letter-spacing:-.03em;margin:0 0 1rem}h2{font-size:1.35rem;margin:2rem 0 .75rem;letter-spacing:-.02em}h3{font-size:1.1rem;margin:1.5rem 0 .5rem}p,li{color:#334155}a{color:#2563eb}table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.92rem;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}th,td{padding:.65rem .85rem;text-align:left;border-bottom:1px solid #e2e8f0}th{background:#f8fafc;font-weight:600}.cta-box{background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;border-radius:12px;padding:1.35rem 1.5rem;margin:2rem 0;text-align:center}.cta-box p{color:#dbeafe;margin:0 0 1rem}.cta-btn{display:inline-block;background:#fff;color:#1d4ed8;font-weight:700;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none}.cta-btn:hover{background:#eff6ff}.meta{color:#64748b;font-size:.88rem;margin-bottom:1.5rem}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:1.5rem}.card{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #00000012;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.card h3{margin:0 0 .5rem;color:#0f172a}.card p{margin:0;font-size:.9rem}.hero-sub{font-size:1.05rem;color:#475569;max-width:36em}.quick-note{margin:1rem 0 1.6rem;padding:.9rem 1.1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.quick-note strong{display:block;margin-bottom:.45rem}.quick-note ul{margin:.2rem 0 0 1.1rem}.track-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:.9rem 0 1.5rem}.track-card{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:1rem 1rem .9rem;text-decoration:none;color:inherit}.track-card h3{margin:0 0 .35rem;font-size:1rem;color:#0f172a}.track-card p{margin:0;font-size:.9rem;color:#475569}.track-card:hover{border-color:#93c5fd;box-shadow:0 4px 16px #2563eb14}.deals-box{margin:1.2rem 0 1.8rem;padding:1rem 1.1rem 1.15rem;background:linear-gradient(135deg,#0f172a,#1d4ed8);border-radius:12px;color:#e2e8f0}.deals-box h2{margin:0 0 .3rem;color:#fff}.deals-box p{margin:0 0 .9rem;color:#cbd5e1;font-size:.92rem}.deals-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.deal-item{background:#fffffff2;border-radius:10px;padding:.7rem .8rem;text-decoration:none;color:#0f172a;border:1px solid #bfdbfe}.deal-item strong{display:block;margin-top:.2rem;color:#1d4ed8}.deal-disabled{opacity:.62;cursor:not-allowed}.deal-badge{display:inline-block;font-size:.72rem;padding:.15rem .45rem;border-radius:999px;background:#eff6ff;color:#1e3a8a}
