:root{color:#17201d;background:#f4f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:980px;margin:auto;padding:64px 24px 80px}header{max-width:760px;margin-bottom:36px}.eyebrow{letter-spacing:.12em;color:#16765a;font-size:12px;font-weight:800}h1{letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(38px,6vw,68px);line-height:.98}header p{color:#53615c;font-size:19px;line-height:1.55}.card,.note{background:#fff;border:1px solid #dfe7e3;border-radius:20px;padding:28px;box-shadow:0 12px 40px #203c3210}.grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}input,select{font:inherit;background:#fff;border:1px solid #cad6d1;border-radius:10px;padding:13px;font-weight:500}.check{flex-direction:row;align-items:center;margin-top:10px}.check input{width:18px;height:18px}button{color:#fff;cursor:pointer;background:#163d32;border:0;border-radius:11px;margin-top:24px;padding:15px 22px;font-size:16px;font-weight:750}button:hover{opacity:.9}h2{margin:48px 0 8px;font-size:34px}.muted{color:#65726e}.results{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.result{background:#fff;border:1px solid #dfe7e3;border-radius:16px;padding:22px}.result small{color:#16765a;font-weight:800}.result h3{margin:5px 0 16px;font-size:24px}.result strong{font-size:30px}.result p,.result li{color:#5d6965;line-height:1.5}.result ul{padding-left:18px}.explain{border-top:1px solid #e6ece9;padding-top:14px}.note{box-shadow:none;background:#eaf4ef;margin-top:42px}.note p{color:#52615b;margin-bottom:0}@media (width<=700px){main{padding-top:40px}.grid,.results{grid-template-columns:1fr}h1{font-size:44px}}
