:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#080d18;color:#e9edf7}
*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:#8ee4ff}a:hover{color:#c2f2ff}header,main,footer{max-width:960px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #29364c}.brand{font-weight:800;letter-spacing:.08em;color:#fff;text-decoration:none}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{text-decoration:none}main{padding-top:48px;padding-bottom:64px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#93a9c8;font-size:.76rem;font-weight:800}h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;margin:.4em 0}h2{font-size:1.6rem;margin-top:2.5rem;line-height:1.25}p{max-width:75ch}.lead{font-size:1.2rem;color:#cbd8eb}.card{border:1px solid #344159;border-radius:18px;background:#111b2c;padding:24px;margin:24px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.grid .card{margin:0}ul{padding-left:1.3em}.button{display:inline-block;background:#83e3cc;color:#08141c;text-decoration:none;font-weight:800;padding:12px 18px;border-radius:10px;margin:8px 8px 8px 0}.button:hover{color:#08141c;background:#adf4e3}.secondary{background:#233b55;color:#fff}.secondary:hover{background:#345776;color:#fff}.sources{font-size:.9rem;color:#b7c3d6}footer{border-top:1px solid #29364c;color:#a7b5cb;font-size:.85rem}@media(max-width:560px){header{align-items:flex-start;flex-direction:column}}
.table-wrap{overflow-x:auto;border:1px solid #344159;border-radius:18px;margin:24px 0}table{width:100%;min-width:560px;border-collapse:collapse;background:#111b2c}caption{text-align:left;font-weight:800;padding:18px 20px}th,td{border-top:1px solid #344159;padding:12px 16px;text-align:left;vertical-align:top}thead th{color:#9ee8d8}tbody th{width:29%;color:#e9edf7}details{border:1px solid #344159;border-radius:12px;background:#111b2c;padding:14px 18px;margin:12px 0}summary{cursor:pointer;font-weight:800}details p{margin-bottom:0}
.plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
