
:root{--v11-ink:#102238;--v11-green:#0e5b50;--v11-soft:#f5f8fb;--v11-line:#d9e3ec;--v11-blue:#eaf3ff;--v11-orange:#d67d17}
*{box-sizing:border-box}.v11-body{margin:0;background:#f6f9fc;color:var(--v11-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
.v11-top{background:#fff;border-bottom:1px solid #dce4eb;position:sticky;top:0;z-index:50}.v11-navwrap{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:15px 24px;gap:24px}
.v11-brand{display:inline-flex;align-items:center;gap:10px;color:#102238;text-decoration:none;font-weight:800}.v11-logo{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#11675a;color:white;font-size:17px}.v11-nav{display:flex;gap:22px;flex-wrap:wrap}.v11-nav a{color:#26374a;text-decoration:none;font-size:14px;font-weight:700}.v11-nav a:hover{color:#0e675a}
.v11-main{max-width:1180px;margin:auto;padding:28px 24px 80px}.v11-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;margin:0 0 22px}.v11-breadcrumb a{color:#46627d;text-decoration:none}
.v11-hero{background:linear-gradient(115deg,#fff 45%,#e8fbf7);border:1px solid #d6e3ec;border-radius:28px;padding:42px 44px;margin-bottom:28px;box-shadow:0 18px 55px rgba(31,60,85,.06);display:flex;justify-content:space-between;gap:30px}.v11-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 18px;max-width:900px}.v11-hero p{font-size:18px;color:#52677d;max-width:850px;margin:0}.v11-eyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;color:#006b79}.v11-hero-stat{min-width:180px;display:grid;align-content:center}.v11-hero-stat strong{font-size:40px}.v11-hero-stat span{color:#5a6d7e;margin-bottom:12px}
.v11-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px}.v11-calculator,.v11-results,.v11-section,.v11-sources,.v11-side,.v11-region-card{background:#fff;border:1px solid var(--v11-line);border-radius:22px;padding:26px;margin-bottom:24px}.v11-calculator h2,.v11-results h2,.v11-section h2,.v11-sources h2,.v11-side h2{margin-top:0;font-size:25px}
.v11-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v11-field{display:flex;flex-direction:column;gap:7px;font-weight:750}.v11-field input,.v11-field select{width:100%;padding:13px 14px;border:1px solid #c8d6e2;border-radius:11px;background:#fff;font:inherit}.v11-field small,.v11-check small{font-weight:400;color:#697b8f}.v11-check{display:grid;grid-template-columns:22px 1fr;gap:6px 9px;align-items:start;padding:12px;border:1px solid #d8e2eb;border-radius:11px}.v11-check small{grid-column:2}.v11-btn{margin-top:18px;border:0;border-radius:12px;background:#102238;color:#fff;padding:13px 22px;font-weight:800;cursor:pointer}
.v11-results{border-color:#b7dbd3;background:#f8fffd}.v11-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v11-result-grid div{background:#fff;border:1px solid #dbe7e4;border-radius:13px;padding:15px}.v11-result-grid span{display:block;color:#667788;font-size:13px}.v11-result-grid strong{font-size:21px}.v11-note{font-size:13px;color:#697b8f;margin-bottom:0}
.v11-section p{font-size:16px;color:#344b62}.v11-faq details{border-top:1px solid #e0e7ed;padding:14px 0}.v11-faq summary{font-weight:800;cursor:pointer}.v11-sources{position:sticky;top:88px}.v11-sources ul{padding-left:18px}.v11-sources a,.v11-side a{color:#075f75}.v11-side a{display:block;padding:7px 0}.v11-related .v11-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v11-related a{padding:14px;border:1px solid #d8e4ec;border-radius:12px;text-decoration:none;color:#143249;font-weight:800}
.v11-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v11-tool-card{display:block;text-decoration:none;color:#122536;background:#fff;border:1px solid #d7e2ea;border-radius:18px;padding:22px;transition:.18s transform,.18s box-shadow}.v11-tool-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(20,48,70,.08)}.v11-tool-card span{font-size:11px;font-weight:900;letter-spacing:.09em;color:#087184}.v11-tool-card h3{font-size:21px;line-height:1.15;margin:9px 0}.v11-tool-card p{color:#566b7f}.v11-tool-card b{color:#0b665a}.v11-data-card{background:#f5fffc}
.v11-jump{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 28px}.v11-jump a{background:#102238;color:#fff;padding:18px;border-radius:14px;text-align:center;text-decoration:none;font-weight:800}.v11-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v11-region-card{margin:0}.v11-region-card h2,.v11-region-card h3{margin:0 0 8px}.v11-region-card a{color:#102f48}.v11-mini-links{display:flex;flex-wrap:wrap;gap:7px}.v11-mini-links a,.v11-dep-grid a{background:#f1f6fa;border-radius:999px;padding:5px 9px;text-decoration:none;font-size:13px}.v11-more{display:inline-block;margin-top:14px;font-weight:800}.v11-dep-grid{display:flex;gap:10px;flex-wrap:wrap}.v11-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v11-steps div{padding:18px;border:1px solid #dde6ed;border-radius:16px}.v11-steps strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0e675a;color:#fff}
.v11-footer{background:#0b3d37;color:#eaf7f4;padding:48px 24px 18px}.v11-footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:34px}.v11-footer a{display:block;color:#eaf7f4;text-decoration:none;margin:7px 0;font-size:14px}.v11-footer p{color:#c5dfda;font-size:14px}.v11-brand-foot{color:white}.v11-footline{max-width:1180px;margin:28px auto 0;border-top:1px solid rgba(255,255,255,.18);padding-top:16px;font-size:12px;color:#b8d6d0}
@media(max-width:900px){.v11-nav{display:none}.v11-layout{grid-template-columns:1fr}.v11-sources{position:static}.v11-tool-grid,.v11-region-grid{grid-template-columns:1fr 1fr}.v11-footer-grid{grid-template-columns:1fr 1fr}.v11-jump,.v11-steps{grid-template-columns:1fr 1fr}.v11-hero{padding:30px;display:block}.v11-form-grid{grid-template-columns:1fr}}
@media(max-width:580px){.v11-main{padding:20px 14px 60px}.v11-tool-grid,.v11-region-grid,.v11-footer-grid,.v11-jump,.v11-steps,.v11-result-grid,.v11-related .v11-cards{grid-template-columns:1fr}.v11-hero h1{font-size:36px}.v11-hero{border-radius:18px;padding:24px}}
