*{box-sizing:border-box}html{color-scheme:light}body{margin:0;font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#162033;background:#f5f7fb}a{color:var(--brand)}.wrap{max-width:1120px;margin:auto;padding-left:22px;padding-right:22px}header{background:#fff;border-bottom:1px solid #dce3ed;position:sticky;top:0;z-index:5}.top{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:1.12rem;font-weight:850;color:#111827;text-decoration:none}nav{display:flex;gap:20px}nav a{text-decoration:none;color:#48556a;font-weight:650}.hero{padding-top:72px;padding-bottom:44px;max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--brand);font-weight:800;font-size:.78rem}.hero h1,.article h1{font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.06;letter-spacing:-.045em;margin:.25em 0}.hero p,.lead{font-size:1.15rem;color:#596579;max-width:760px;margin-left:auto;margin-right:auto}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:72px}.card{background:#fff;border:1px solid #dce3ed;border-radius:18px;padding:22px;text-decoration:none;color:inherit;box-shadow:0 8px 28px rgba(29,45,75,.05);transition:.18s}.card:hover{transform:translateY(-3px);border-color:var(--brand)}.card span{color:var(--brand);font-size:.76rem;font-weight:800;text-transform:uppercase}.card h3{margin:.35rem 0;font-size:1.2rem}.card p{color:#657085;min-height:52px}.card b{color:var(--brand)}.trust{background:#fff;border-top:1px solid #dce3ed;padding:48px 0}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article{max-width:850px;margin:48px auto 80px;padding:0 22px}.back{text-decoration:none;font-weight:700}.calc{background:#fff;border:1px solid #d8e0ea;border-radius:20px;padding:24px;margin:30px 0 46px;box-shadow:0 14px 45px rgba(27,44,74,.08)}.calc h2{margin-top:0}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.fields label{font-weight:750}.fields label span{float:right;color:#7a8495;font-weight:500}.fields input{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #bac5d3;border-radius:10px;font:inherit}.fields input:focus{outline:3px solid color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand)}.btn{margin-top:18px;border:0;border-radius:11px;background:var(--brand);color:white;padding:13px 20px;font:inherit;font-weight:800;cursor:pointer}.result{margin-top:18px;border-left:5px solid var(--brand);background:#f1f5f9;padding:16px 18px;border-radius:10px}.result small{display:block;color:#657085}.result strong{font-size:1.45rem}.result p{margin:.25rem 0 0}.formula{background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:18px}.formula p{margin-bottom:0}details{background:#fff;border:1px solid #dce3ed;border-radius:12px;padding:13px 16px;margin:10px 0}summary{font-weight:750;cursor:pointer}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related a{background:#fff;border:1px solid #dce3ed;border-radius:12px;padding:15px;text-decoration:none}.related span{display:block;color:#657085;font-size:.9rem;margin-top:5px}.legal{min-height:62vh}.legal h1{font-size:2.5rem}footer{background:#111827;color:#cbd5e1}.foot{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.foot span{display:flex;gap:16px}.foot a{color:#fff}@media(max-width:760px){.grid,.three,.related{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.hero{padding-top:45px}.top nav a:first-child{display:none}.foot{align-items:flex-start;flex-direction:column;padding-top:24px;padding-bottom:24px}.card p{min-height:0}}