.ns-caffeine-tool{margin:30px 0;padding:clamp(24px,5vw,46px);border:1px solid #dfe7e1;border-radius:24px;background:#f4f7f4}.ns-tool-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:stretch}.ns-tool-form{display:grid;gap:15px}.ns-tool-form label{display:grid;gap:6px;font-weight:750}.ns-tool-form input{min-height:48px;padding:9px 12px;border:1px solid #cad7ce;border-radius:10px;background:#fff}.ns-tool-form small{color:#5f6d66;font-weight:400}.ns-tool-result{display:flex;flex-direction:column;justify-content:center;padding:28px;border-radius:18px;background:#176b4c;color:#e9f5ee;text-align:center}.ns-tool-result span{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ns-tool-result strong{margin:12px 0;color:#fff;font-family:Georgia,serif;font-size:clamp(3.2rem,8vw,5.5rem);line-height:1}.ns-tool-result p{margin:0}.ns-caffeine-tool details{margin-top:22px}.ns-caffeine-tool summary{cursor:pointer;font-weight:800}@media(max-width:760px){.ns-tool-grid{grid-template-columns:1fr}}
