*{box-sizing:border-box}body{margin:0;background:#fff;color:#18263d;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.calculator{max-width:760px;margin:0 auto;padding:28px;border:1px solid #dce5f2;border-radius:20px}.eyebrow{display:block;color:#1967d2;font-size:.75rem;font-weight:800;letter-spacing:.13em;margin-bottom:12px}h1{font-size:2rem;line-height:1.1;margin:0 0 14px}.intro{color:#5f718b;font-size:1.1rem;margin:0 0 24px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-weight:700;font-size:.98rem}label span{display:block;margin-bottom:7px}input{width:100%;border:1px solid #adbed7;border-radius:12px;font:inherit;padding:14px;background:#fff;color:#18263d}small{display:block;color:#5f718b;font-weight:400;margin-top:5px}.actions{display:flex;gap:12px;margin-top:22px}.primary,.secondary{border-radius:12px;font:700 1rem inherit;padding:15px;cursor:pointer}.primary{flex:1;border:0;background:#1967d2;color:#fff}.secondary{border:1px solid #cbd8e9;background:#fff;color:#18263d}.error{color:#b3261e;min-height:1.4em;margin:14px 0 0}.result{margin-top:22px}.total{padding:20px;border-radius:14px;background:#eff6ff;border-left:5px solid #1967d2}.total span,.stats span{display:block;font-weight:700}.total strong{display:block;font-size:1.8rem;margin-top:6px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.stats div{border:1px solid #dce5f2;border-radius:12px;padding:14px}.stats strong{display:block;font-size:1.2rem;margin-top:6px}.small,.disclaimer{color:#5f718b;font-size:.86rem;line-height:1.45}.disclaimer{border-top:1px solid #dce5f2;padding-top:14px}.hidden{display:none}@media(max-width:540px){.calculator{border-radius:0;border-width:0;padding:20px}.fields,.stats{grid-template-columns:1fr}.actions{flex-direction:column}.secondary{width:100%}}
