.nutrition-tools{display:grid;gap:22px;margin:24px 0 48px}.nutrition-tool{background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(61,48,38,.07);padding:28px}.nutrition-tool__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.nutrition-tool__head h3{font:700 1.45rem var(--serif);margin:0 0 5px}.nutrition-tool__head p{margin:0;max-width:580px;font-size:.92rem}.tool-badge{flex:0 0 auto;background:#f2eadb;color:var(--cherry);border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.nutrition-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.nutrition-form label{display:grid;gap:7px;color:#443d38;font-size:.88rem;font-weight:700}.nutrition-form input,.nutrition-form select{width:100%;min-height:46px;border:1px solid #cec3bc;background:#fff;color:#302b27;border-radius:6px;padding:10px 12px;font:inherit}.nutrition-form input:focus,.nutrition-form select:focus{outline:3px solid rgba(139,30,63,.14);border-color:var(--cherry)}.nutrition-form button{align-self:end;min-height:46px;border:0;border-radius:6px;background:var(--cherry);color:#fff;padding:11px 18px;font:700 .92rem var(--sans);cursor:pointer}.nutrition-form button:hover{background:var(--cherry-dark)}.tool-result{display:block;margin-top:20px}.result-empty{padding:16px 18px;border:1px dashed #cbbfb6;color:#6e625b;background:#faf7f2}.result-panel{border-left:5px solid #2e4b38;background:#f4f7f3;padding:20px}.result-panel.caution{border-color:#c67b17;background:#fff7e8}.result-panel.alert{border-color:#a52b2b;background:#fff0ee}.result-panel h4{font:700 1.22rem var(--serif);margin:0 0 9px}.result-panel ul{margin:10px 0 0;padding-left:20px}.result-panel li{margin:6px 0}.result-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.result-kpis div{background:#f4f7f3;border:1px solid #dce4da;padding:16px}.result-kpis strong{display:block;font:700 1.35rem var(--serif);color:#2e4b38}.result-kpis span{display:block;color:#6b625d;font-size:.78rem;margin-top:4px}.result-note{margin:12px 0 0;font-size:.82rem;color:#6e625b}.region-note{margin:34px 0 44px;padding:25px 28px;background:#2e4b38;color:#fff;border-radius:4px}.region-note strong{display:block;color:#f1cf8f;font:700 1.25rem var(--serif);margin-bottom:7px}.region-note p{color:#eef3ee;margin:0}.analysis-key{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 45px}.analysis-key div{background:#fff;border:1px solid var(--line);padding:18px}.analysis-key b{display:block;color:var(--cherry);margin-bottom:5px}.analysis-key span{font-size:.87rem;color:#675d57}@media(max-width:800px){.nutrition-form{grid-template-columns:1fr 1fr}.result-kpis{grid-template-columns:1fr 1fr}.analysis-key{grid-template-columns:1fr}}@media(max-width:560px){.nutrition-tool{padding:20px}.nutrition-tool__head{display:block}.tool-badge{display:inline-block;margin-top:10px}.nutrition-form{grid-template-columns:1fr}.result-kpis{grid-template-columns:1fr 1fr}.nutrition-form button{width:100%}}