body{background:#f6f5ef}.tool-shell{width:min(920px,calc(100% - 40px));margin:60px auto 100px}.tool-intro h1{font:400 clamp(42px,7vw,74px)/1 "DM Serif Display",Georgia,serif;letter-spacing:-.04em}.tool-steps{display:flex;justify-content:space-between;list-style:none;padding:18px 0;margin:45px 0 22px;border-block:1px solid #dce4e9;color:#7a878d;font-size:13px}.tool-steps .active{color:#307365;font-weight:700}.tool-panel{background:white;border:1px solid #dce4e9;border-radius:24px;padding:clamp(24px,5vw,48px)}.tool-panel h2{font:400 clamp(30px,5vw,48px)/1.05 "DM Serif Display",Georgia,serif}.blurred{margin:25px 0;padding:25px;border-radius:18px;background:#e9f3ef}.blurred>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #cbded7}.blurred strong{filter:blur(6px);user-select:none}.check{display:flex;align-items:flex-start;gap:12px;margin:18px 0}.check input{margin-top:5px;flex:0 0 auto}.data-note,.disclaimer{font-size:12px;color:#60717a}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.result-grid div{padding:25px;border-radius:16px;background:#e9f3ef}.result-grid span{display:block;color:#60717a;font-size:13px}.result-grid strong{font-size:32px}@media(max-width:600px){.tool-steps,.result-grid{display:grid;grid-template-columns:1fr;gap:8px}.tool-steps{padding-inline:10px}}
