.form-hero{padding-top:56px;padding-bottom:45px}.form-hero h1{font-size:clamp(35px,5vw,64px);letter-spacing:-2px;line-height:1.1;max-width:900px;margin:25px 0}.form-hero h1 span{color:#526c40}.breadcrumb,.form-trust{font-size:16px;color:#52616d}.form-lead{font-size:20px;line-height:1.7;margin-bottom:25px}.form-scope{padding:28px;background:#eaf0e3;border:1px solid #cfdbc7;border-radius:18px;line-height:1.7}.form-scope strong{font-size:20px}.form-guide{max-width:850px;line-height:1.8}.form-guide h2{font-size:28px;margin:30px 0 14px}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:15px;background:#172d43;color:white;padding:18px 22px;border-radius:15px 15px 0 0}.editor-toolbar button{border:1px solid #607183;border-radius:7px;background:white;color:#172d43;padding:10px 15px;cursor:pointer}.editor-toolbar span{flex:1}.pdf-scroll{overflow:auto;background:#dce3db;padding:24px;max-height:80vh;border:1px solid #ced9cb}.pdf-sheet{position:relative;margin:auto;background:white;box-shadow:0 4px 20px #17332225;flex-shrink:0}.pdf-sheet img{display:block;width:100%;height:100%;pointer-events:none}.pdf-input{position:absolute;padding:0 2px!important;margin:0!important;min-height:0!important;border:1px solid #63804d!important;border-radius:2px!important;background:#e9f7c5b8!important;color:#102439!important;font-family:Arial,sans-serif!important;box-sizing:border-box}.pdf-input:focus{outline:3px solid #102439;z-index:3;background:#fff!important}.pdf-input[type=checkbox],.pdf-input[type=radio]{accent-color:#19384c;cursor:pointer}.editor-actions{display:flex;justify-content:space-between;gap:15px;padding:20px;background:#eef2e8;border-radius:0 0 15px 15px}.editor-error{padding:15px;color:#8d2424;background:#fff0ec;border-radius:8px}.review-card{background:white;border:1px solid #d7e0d1;border-radius:18px;padding:32px}.review-card h3{font-size:28px}.review-card label{display:flex;gap:14px;align-items:flex-start;line-height:1.7;margin:22px 0}.review-card input{width:20px;height:20px}.review-fields{max-height:260px;overflow:auto;padding:10px 20px;background:#f5f6f0}.review-fields p{border-bottom:1px solid #e0e4da;padding:8px 0;font-size:17px}.editor-help{font-size:17px;line-height:1.7;margin:14px 0}.success-card{background:#e7f1d5;border-radius:16px;padding:30px;line-height:1.8}@media(max-width:650px){.pdf-scroll{padding:8px}.form-hero{padding-top:25px}.editor-actions{flex-wrap:wrap}.editor-toolbar{gap:8px;padding:12px}.review-card{padding:20px}}

.list-mode{max-height:none;background:#f1f4e9}.list-mode .pdf-sheet{width:100%!important;height:auto!important;box-shadow:none;background:transparent;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.list-mode .pdf-sheet img{display:none}.list-field{display:flex;flex-direction:column;gap:8px;font-size:17px;font-weight:600;line-height:1.5;min-width:0}.list-mode .pdf-input{position:static!important;width:100%!important;height:46px!important;font-size:18px!important;background:white!important;padding:10px!important;border-radius:8px!important;min-height:44px!important}.list-mode input[type=checkbox],.list-mode input[type=radio]{width:24px!important;height:24px!important;min-height:24px!important}.list-field:has(input[type=checkbox]),.list-field:has(input[type=radio]){flex-direction:row-reverse;justify-content:flex-end;align-items:center;background:white;padding:12px;border-radius:8px}.list-field span{overflow-wrap:anywhere}.pdf-scroll{min-width:0}.form-scope{box-sizing:border-box}.editor-error{overflow-wrap:anywhere}@media(max-width:650px){.list-mode .pdf-sheet{grid-template-columns:1fr}.editor-toolbar span{flex-basis:100%}.editor-actions .button{padding:12px 16px;font-size:17px}.form-guide{overflow-wrap:anywhere}.review-fields{padding:8px}.form-hero h1{letter-spacing:-1px}.form-scope{width:calc(100% - 40px)}}

.form-guide p,.form-guide li,.form-scope p{font-size:18px;line-height:1.8}.list-field{font-size:17px}.editor-help{font-size:16px}.list-mode .pdf-input{font-size:18px!important}.form-guide .guide-tip{padding:24px;background:#edf3e3;border-radius:14px}.editor-actions .button{font-size:17px}

#editorial-content figure,.article-body figure{margin:0 0 28px}#editorial-content figure img,.article-body figure img{width:100%;height:auto;display:block;border-radius:16px}#editorial-content figcaption,.article-body figcaption{font-size:14px;line-height:1.6;margin-top:10px;color:#465a50}.form-guide p,.form-guide li{font-size:18px;line-height:1.8}.form-guide p{margin-bottom:22px}.form-guide .guide-tip{margin:25px 0;border-left:4px solid #7a9b55}.form-guide .guide-tip a{font-weight:700}

@media(max-width:650px){.form-hero{padding-top:26px;padding-bottom:30px}.form-hero h1{margin:18px 0}.form-hero .eyebrow{font-size:11px}.form-hero .breadcrumb{margin-top:14px}.form-hero .form-trust{margin-top:16px}.form-guide .cluster-guides{padding:22px 18px}.form-guide .cluster-guides>h2{margin-top:0}.form-guide .cluster-guides>p{margin-bottom:22px}.form-guide .cluster-guides a{line-height:1.5}}
.list-mode input[type="date"],.list-mode input[type="time"],.list-mode input[type="datetime-local"]{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;max-width:100%;min-width:0!important;min-inline-size:0}.list-mode input::-webkit-date-and-time-value{text-align:left;min-width:0;min-height:1.4em}.list-mode input::-webkit-datetime-edit{padding:0;min-width:0}
.guided-layout .guided-sidebar{max-height:75vh;overflow:auto}.guided-layout .stepper li{padding-bottom:20px}.guided-layout .wizard-card{width:100%}.guided-layout .fields-grid{align-items:start}.guided-layout .guided-choice{grid-column:1/-1;align-items:flex-start;background:#f7f9f3;border:1px solid #e0e6da;border-radius:10px;padding:14px 16px;margin:0;min-width:0}.guided-choice label{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.guided-choice input{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.guided-scope{margin-top:24px}.guided-account-note{font-size:14px;line-height:1.6;color:#53645c;margin-top:18px}.guided-layout .wizard-topline{font-size:12px}.guided-layout .wizard-actions{justify-content:space-between}.guided-layout .wizard-actions button:last-child{margin-left:auto}.guided-layout .step-lead{font-size:18px}.guided-layout .field input,.guided-layout .field select{font-size:18px}.guided-layout .field label{font-size:17px}.guided-layout .field-help:empty{display:none}@media(max-width:900px){.guided-layout{display:block}.guided-layout .guided-sidebar{display:none}.guided-layout .wizard-card{padding:24px 18px}.guided-layout .fields-grid{grid-template-columns:1fr}.guided-layout .wizard-topline{font-size:11px}}

/* Clear separation between form title and CERFA reference. */
.form-hero h1{line-height:1.24;margin-bottom:28px}.form-hero h1>br{display:none}.form-hero h1>span{display:block;margin-top:14px}
