.cdf{max-width:960px;margin:30px auto;padding:20px;color:#263f35;font-family:Arial,sans-serif}.cdf-question{border:1px solid #cbdcd3;border-radius:6px;padding:20px;margin:24px 0;min-width:0}.cdf-question legend{font-size:1.05rem;font-weight:600;padding:0 8px;max-width:100%}.cdf small{font-weight:400;color:#54645c}.cdf textarea,.cdf input[type=text],.cdf input:not([type]),.cdf select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #9caf9f;border-radius:4px;font:inherit}.cdf textarea{resize:vertical}.cdf label:not(.cdf-option){display:block;margin:12px 0}.cdf .cdf-option{display:flex;gap:12px;align-items:baseline;margin:14px 0}.cdf input[type=radio],.cdf input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:#19523f}.cdf-scale{display:flex;gap:10px;flex-wrap:wrap}.cdf-scale label{display:flex!important;flex-direction:column;align-items:center;gap:8px;border:1px solid #b5cabc;padding:10px;min-width:24px;border-radius:5px;cursor:pointer}.cdf-scale label:has(input:checked){background:#e1f0e7;border-color:#19523f}.cdf-scale-ends{font-size:.9rem}.cdf button{background:#19523f;border:0;color:#fff;padding:12px 20px;border-radius:4px;font:inherit;cursor:pointer}.cdf button:focus-visible,.cdf input:focus-visible,.cdf textarea:focus-visible,.cdf select:focus-visible{outline:3px solid #2388d5;outline-offset:3px}.cdf-alert{background:#fff0d2;padding:16px;border-left:4px solid #a26710}.cdf summary{cursor:pointer;font-weight:600}.cdf-row{display:flex;gap:24px;flex-wrap:wrap}.cdf p{line-height:1.55;overflow-wrap:anywhere}@media(max-width:600px){.cdf{padding:14px;margin:10px auto}.cdf-question{padding:14px}.cdf-scale{gap:6px}.cdf-scale label{padding:8px;min-width:20px}}

.cdf-intro{width:100%;max-width:none}.cdf-guidance{font-size:.95rem;color:#52665b}.cdf-written-comments{border:1px solid #cbdcd3;border-radius:6px;padding:16px;margin:24px 0}.cdf-written-comments>summary{padding:6px 0;line-height:1.5}.cdf-written-comments>summary span{font-weight:400}.cdf-written-comments .cdf-question:last-child{margin-bottom:0}@media(max-width:600px){.cdf-written-comments{padding:12px}.cdf h1{font-size:1.8rem;line-height:1.2}.cdf h2{font-size:1.25rem}.cdf-scale label{min-height:44px;justify-content:center}}

/* Wrap prose between words without automatic hyphenation. */
.cdf-page,.cdf-page *,.cdf,.cdf *{-webkit-hyphens:none!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
.cdf textarea,.cdf input[type=text]{overflow-wrap:break-word!important}

.cdf .cdf-secondary{background:#fff;color:#19523f;border:1px solid #19523f;margin:8px 0}.cdf-defer{padding:16px 0;border-bottom:1px solid #cbdcd3;margin-bottom:24px}.cdf-defer p{font-size:.95rem}

.cdf [data-feedback-other][hidden]{display:none!important}
