.feedback-panel{margin:2.5rem 0;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #c8d9cf;border-radius:20px;background:#f3f7f1}.feedback-panel label[for]{display:block;font-weight:700;margin:1.25rem 0 .65rem}.feedback-panel textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #93a99d;border-radius:10px;padding:1rem;font:inherit;resize:vertical;min-height:8rem;background:#fff;color:#18342c}.feedback-panel textarea:focus{outline:3px solid #d6ac40;outline-offset:3px}.feedback-panel #feedback-privacy{font-size:.875rem;line-height:1.6;color:#435c52}.feedback-panel .check-label{display:flex;align-items:flex-start;gap:.65rem;margin:1.2rem 0}.feedback-panel input{margin-top:.3rem}.foundation-panel{display:flex;align-items:flex-start;gap:clamp(1rem,4vw,3rem);margin:2.5rem 0;padding:clamp(1.4rem,4vw,2.8rem);border-radius:20px;background:#153d33;color:#f4f4e8;break-inside:avoid}.foundation-panel h2,.foundation-panel p,.foundation-panel .eyebrow{color:inherit}.foundation-panel h2{margin:.35rem 0 1rem}.foundation-panel .eyebrow{color:#edc967}.foundation-number{font-weight:800;font-size:clamp(3rem,7vw,5.4rem);line-height:1.05;color:#edc967;white-space:nowrap}.foundation-panel a{color:#f5d87f}.foundation-sources{font-size:.85rem}.preference-transition{border-left:4px solid #d5ad44;padding-left:1rem}@media(max-width:600px){.foundation-panel{flex-direction:column}.foundation-number{font-size:3.7rem}}@media print{.foundation-panel{color:#17251f;background:#fff;border:1px solid #789184}.foundation-panel .eyebrow,.foundation-number,.foundation-panel a{color:#17251f}}
