*{box-sizing:border-box}body{margin:0;background:#f5f7f7;color:#142536;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}header{background:#fff;border-bottom:1px solid #e5e9e7}header .inner{max-width:1020px;display:flex;margin:auto;align-items:center;justify-content:space-between;padding:20px 22px;gap:12px}.logo{font-size:21px;font-weight:850;letter-spacing:-.6px}.logo span{background:#132a2a;color:#baf478;padding:9px;border-radius:12px;margin-right:8px}.small{color:#6b7881;font-size:13px}.container{max-width:1020px;margin:auto;padding:30px 22px 70px}.intro{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;margin-bottom:28px;align-items:center}.intro h1{font-size:clamp(31px,5vw,54px);line-height:1.1;letter-spacing:-1.4px;margin:0 0 12px}.intro p{font-size:16px;color:#506373;max-width:550px}.hero-note{background:#152a30;color:#fff;border-radius:22px;padding:25px}.hero-note strong{color:#baf478;font-size:22px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 23px}.tab{border:1px solid #dfe6e1;background:#fff;border-radius:11px;padding:10px 14px;font-weight:700;color:#445263}.tab.current{background:#162c32;color:#fff;border-color:#162c32}.panel{background:white;border:1px solid #e3e9e5;border-radius:18px;padding:22px;box-shadow:0 9px 30px rgba(16,32,32,.04)} .panel h2{margin:0 0 6px;font-size:22px;letter-spacing:-.5px}.panel p{color:#5d6b76}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.field label{font-size:13px;font-weight:700;color:#4b5965}.field input{width:100%;border:1px solid #d9e1df;border-radius:10px;padding:11px;min-height:42px}.btn{background:#172f33;color:#fff;border:0;border-radius:11px;padding:12px 17px;font-weight:750}.btn.light{background:#eff6eb;color:#263b23}.btn.outline{border:1px solid #cbd5d2;background:white;color:#293c4d}.btn:focus-visible,input:focus-visible{outline:3px solid #79aaff}.result{background:#f0f7e9;border-radius:16px;padding:20px;margin:12px 0}.result b{font-size:34px;color:#245b3b}.statline{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.pill{display:inline-block;background:#e4f5d3;color:#2b5e31;border-radius:100px;padding:5px 10px;font-size:12px;font-weight:800}.notice{background:#f0f3f6;color:#455563;border-radius:12px;padding:12px 15px;font-size:13px;margin:12px 0}.notice.err{background:#fff0f0;color:#8a3333}.notice.ok{background:#eef9ee;color:#285c32}.hidden{display:none!important}.items{display:grid;gap:8px;margin-top:15px}.item{border:1px solid #e1e8e3;border-radius:12px;padding:13px;display:flex;justify-content:space-between;gap:14px;align-items:center}.item strong{font-size:15px}.item small{display:block;color:#667781}footer{font-size:12px;color:#75818a;text-align:center;padding-top:35px}a{color:#295bb1}.busy{opacity:.65;pointer-events:none}.price{font-size:31px;font-weight:850} @media(max-width:700px){.intro,.grid,.fields{grid-template-columns:1fr}header .inner{padding:13px 15px}.container{padding:23px 14px 45px}.intro{gap:10px}.hero-note{padding:18px}.panel{padding:16px}.item{flex-direction:column;align-items:stretch}}