*{box-sizing:border-box}body{margin:0;background:#f3f6fb;color:#17243b;font:16px system-ui,sans-serif}header{padding:18px max(20px,calc((100% - 1120px)/2));background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:16px}a{color:#1749a8;text-decoration:none}header a{display:flex;align-items:center;gap:12px;font-weight:750}header img{width:42px;height:42px;object-fit:contain}main{max-width:1120px;margin:auto;padding:48px 20px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#157c72}h1{font-size:clamp(32px,5vw,52px);line-height:1.12;letter-spacing:-.035em;margin:16px 0}h1 span{color:#2357b7}.lead{max-width:660px;color:#59677c;line-height:1.6}.layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:32px}.card{background:#fff;border:1px solid #dde5ef;border-radius:20px;padding:28px;box-shadow:0 10px 32px #19385608}h2{margin:0 0 22px;font-size:24px}label{display:block;font-size:14px;font-weight:700;margin:18px 0 8px}input,select{font:inherit;width:100%;padding:12px;border:1px solid #bac8dc;border-radius:9px;background:#fff;color:#17243b}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{display:flex;align-items:center;gap:10px;margin:22px 0}.check input{width:19px;height:19px}.hint{font-size:12px;color:#65748b;line-height:1.6}.notice{font-size:13px;line-height:1.65;padding:16px;background:#fff8e7;border:1px solid #f2dfa7;border-radius:10px;color:#76591b}button,.cta{display:block;background:#1649ad;color:white;border:0;border-radius:10px;padding:14px 18px;font:700 15px system-ui;cursor:pointer;text-align:center;width:100%}.cta{background:#147c68;margin-top:20px}.call{display:block;text-align:center;margin-top:16px;font-weight:700}.result h2{font-size:36px;margin:12px 0}#error{font-size:14px;color:#65748b;line-height:1.6}table{border-collapse:collapse;width:100%;margin:22px 0;font-size:13px}caption{text-align:left;font-size:12px;color:#65748b;padding-bottom:10px}th,td{padding:11px 0;border-bottom:1px solid #e2e8f0;text-align:left}th{font-weight:500}td{text-align:right;white-space:nowrap;padding-left:14px}tr:last-child{font-weight:800;color:#1749a8}footer{text-align:center;font-size:12px;color:#65748b;padding:24px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f5b942;outline-offset:3px}@media(max-width:700px){.layout{grid-template-columns:1fr}.card{padding:22px}main{padding-top:30px}header{font-size:12px;padding:14px 16px}header img{width:30px;height:30px}.pair{gap:10px}}
