.expert{margin:24px 0 36px;padding:clamp(18px,3vw,32px);border-radius:22px;border:1px solid #d9e8dc;background:linear-gradient(150deg,#fff,#f8fcf8)}.expert-tag{font-size:.82rem;color:#3a7359;font-weight:650;margin-bottom:14px}.expert-head h2{font-size:clamp(1.3rem,2.5vw,1.9rem);margin:0 0 9px}.expert-head p{color:#456457;line-height:1.55;max-width:74ch;margin:0 0 24px}.expert-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:13px;margin-bottom:22px}.expert-field{display:flex;flex-direction:column;gap:7px}.expert-field label{font-size:.88rem;font-weight:600;line-height:1.4}.expert-field input{width:100%;background:#fff;border:1px solid #b9d4c4;border-radius:10px;padding:12px;font:inherit;color:#153d2a;box-sizing:border-box}.expert-field input:focus-visible{outline:3px solid #9ed9bb;outline-offset:2px}.expert-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.expert-result{border-radius:14px;background:#eef6ef;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0}.expert-result span{font-size:.87rem;color:#41604d}.expert-result strong{font-size:clamp(1.06rem,2.1vw,1.36rem);overflow-wrap:anywhere;color:#123d2a}.expert-graph{margin-top:18px;min-height:100px}.expert-graph svg{width:100%;height:auto;max-height:340px}.expert-note{font-size:.9rem;color:#456457;line-height:1.65;margin:12px 0 0}.expert-warning{background:#fff7e9;border:1px solid #edce89;border-radius:11px;color:#674b20;padding:12px 14px;line-height:1.5}.expert-warning[hidden]{display:none}@media(max-width:540px){.expert{padding:15px}.expert-results{grid-template-columns:1fr 1fr}.expert-result{padding:12px}.expert-result strong{font-size:1rem}.expert-inputs{grid-template-columns:1fr 1fr}}@media(max-width:360px){.expert-results,.expert-inputs{grid-template-columns:1fr}}@media print{.expert{break-inside:avoid}}
