.action-hero{padding-top:55px;padding-bottom:38px;max-width:1080px}.action-hero h1{font-size:clamp(44px,6vw,76px);line-height:1.04;margin:18px 0}.action-hero>p:not(.eyebrow){max-width:700px}.action-hero>.text-link{margin-left:22px}.compact-deadline{padding:20px 26px;background:#e2ece5;border-radius:12px;margin-bottom:26px}.compact-deadline p{margin:5px 0;font-size:14px}.compact-deadline details{margin-top:9px;font-size:13px}.jump-nav .wrap{justify-content:center;gap:35px}.section{padding-top:48px;padding-bottom:48px}.concern,.resource-fold{border-top:1px solid #b6c9bf;padding:18px 0}.concern>summary,.resource-fold>summary{font-weight:700;font-size:18px;cursor:pointer;line-height:1.5}.concern .detail-body{max-width:800px}.resource-fold>.resource-body{padding-top:15px}.resource-body .section{padding:25px 0}.resource-body .wrap{width:100%;max-width:none}.resource-body h2{font-size:34px}.resource-hub{border-top:1px solid #b6c9bf}.advanced-options{margin:24px 0}.letter-preview{background:#fffdf6;padding:25px;border:1px solid #b6c9bf;border-radius:10px;max-height:650px;overflow:auto;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.letter-preview p{margin:0 0 1.2em}.letter-preview strong{display:inline-block;margin:7px 0;font-size:16px}#edit-letter-text{margin:20px 0}#edit-letter-text>summary{font-weight:700;cursor:pointer}.send-panel h4{margin-top:22px;font-size:17px}.resource-body .source-feature{max-width:850px}.resource-body iframe{width:100%}@media(max-width:650px){.action-hero{padding-top:30px}.action-hero>.text-link{display:block;margin:18px 0 0}.compact-deadline{width:calc(100% - 32px);padding:18px}.jump-nav .wrap{gap:12px;justify-content:space-between}.jump-nav a{font-size:11px}.concern>summary,.resource-fold>summary{font-size:16px}.letter-preview{padding:18px;max-height:520px}.section{padding-top:32px;padding-bottom:32px}.resource-body .section-head{display:block}}@media print{.letter-preview,#edit-letter-text,.action-hero,.compact-deadline,#concerns,.resource-hub{display:none!important}}
.letter-length-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 8px}.letter-length-bar strong{font-size:15px}.letter-scroll-hint{padding:12px 15px;background:#e2ece5;border-left:4px solid #28584e;font-size:14px;line-height:1.5;margin:0 0 10px}.letter-preview{overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#28584e #e2ece5}.letter-preview::-webkit-scrollbar{width:14px}.letter-preview::-webkit-scrollbar-track{background:#e2ece5;border-radius:8px}.letter-preview::-webkit-scrollbar-thumb{background:#28584e;border:3px solid #e2ece5;border-radius:8px}.letter-preview.is-expanded{max-height:none;overflow-y:visible}.letter-preview:focus-visible{outline:3px solid #28584e;outline-offset:3px}@media print{.letter-length-bar,.letter-scroll-hint{display:none!important}}
