.demand-answer{padding:24px;border:1px solid #bad9cd;border-left:5px solid #087f5b;border-radius:16px;background:#f0f8f3;margin:22px 0}.demand-answer h2{font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.5;margin:8px 0 12px}.demand-summary{font-size:1.1rem;line-height:1.85;color:#183f32}.demand-stop{padding:12px 14px;border-radius:8px;background:#fff6e8;color:#68400e;line-height:1.75}.demand-scope{font-size:.9rem;line-height:1.7;color:#52655e}.demand-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.demand-nav a{padding:10px 14px;background:#fff;border:1px solid #bad9cd;border-radius:9px;min-height:44px;display:flex;align-items:center}.demand-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.demand-choices>div{padding:16px;border:1px solid #d9e5de;border-radius:12px;background:#fafcfb}.demand-choices h3{margin:0 0 8px;font-size:1.05rem}.demand-choices p{margin:0;line-height:1.85}.demand-faq{border-bottom:1px solid #d9e5de;padding:12px 0}.demand-faq summary{cursor:pointer;min-height:44px;padding:10px 4px;font-weight:650}.demand-faq p{line-height:1.85;margin:8px 4px 12px}.demand-details a{overflow-wrap:anywhere}.demand-feedback-buttons{display:flex;flex-wrap:wrap;gap:10px}.demand-feedback small{display:block;color:#59665f;line-height:1.8}.demand-feedback button{min-height:44px}.demand-feedback button:disabled{opacity:.65}.demand-details h2:not(:first-child){margin-top:28px}#quick-answer,#answer-details,#answer-questions,#usage-counts{scroll-margin-top:110px}@media(max-width:700px){.demand-answer{padding:18px 16px}.demand-choices{grid-template-columns:1fr}.demand-details{padding:18px}.demand-nav a{font-size:.9rem}.demand-feedback-buttons button{flex:1 1 140px}}
