.nut h1{font-size:clamp(22px,5vw,30px);color:#0f2a3d}
.nut .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.nut button{min-height:44px}.nut input,.nut select{min-height:44px}
.nut-m{margin:10px 0}
.nut-bar{height:12px;border-radius:999px;background:#e3eef8;overflow:hidden;margin-top:4px}.nut-bar i{display:block;height:100%;background:#0d9488;border-radius:999px;transition:width .3s}
.nut-svg{width:100%;max-width:480px;height:auto;display:block}
@media (prefers-reduced-motion:reduce){.nut-bar i{transition:none}}
