:root{--brand:#142b40;--lime:#d6b676;--ink:#172b3b}body{background:#f3f4f4;font-family:Arial,sans-serif;color:var(--ink)}header{background:#142b40;padding:24px 4vw;border-bottom:1px solid #ffffff18}header p{color:#d6b676;letter-spacing:2.5px}main{max-width:1660px;padding:36px 4vw}.intro{max-width:780px}.intro .eyebrow{color:#75613c;letter-spacing:2px}h1{font-size:clamp(36px,4vw,58px);letter-spacing:-2px;line-height:1.12;margin:12px 0 16px}h1 em{color:#142b40}.intro>p:not(.eyebrow):not(.warning){font-size:17px;color:#5b6770}.warning{border-left:2px solid #ccb27b;padding-left:12px;max-width:680px;line-height:1.6}.workspace{grid-template-columns:minmax(365px,39%) minmax(0,61%);gap:28px;margin-top:30px}.form-pane{border:1px solid #e0e5e7;border-radius:16px;padding:28px 30px;box-shadow:0 14px 45px #142b4006}.intake-top-back{padding-bottom:16px;border-bottom:0}.intake-top-back .secondary{background:transparent;border:0;padding:0;min-height:30px;font-size:12px;color:#52616c}.intake-top-back small{font-size:11px;line-height:1.5}.stepper{display:block;border:0;padding-bottom:10px}.stepper>#progress{display:block;font-size:10px;color:#687783;letter-spacing:1.4px;margin-bottom:14px}.guided-steps{list-style:none;display:flex;padding:0;margin:0;gap:6px;counter-reset:steps}.guided-steps li{flex:1;color:#697681;border-top:3px solid #e7ecee;padding-top:10px;font-size:11px;font-weight:600;counter-increment:steps}.guided-steps li::before{content:counter(steps) '. ';opacity:.6}.guided-steps [aria-current=step]{color:#142b40;border-color:#b08a43}.guided-steps .complete{border-color:#aebdc5}.guided-kicker{font-size:10px;letter-spacing:1.8px;color:#8a6b32;margin:24px 0 8px;font-weight:bold}h2{font-size:27px;line-height:1.2;letter-spacing:-.8px;margin:0 0 12px}h2+p{font-size:14px;color:#60707a;margin-bottom:28px}label{font-size:13px;letter-spacing:0;margin:22px 0;color:#223744}label b,legend b{font-size:9px;letter-spacing:.4px;color:#64747e}input:not([type=checkbox]),textarea,select{border:1px solid #cbd5da;border-radius:8px;background:#fff;min-height:50px;padding:13px 14px;font-size:14px;box-shadow:0 1px 2px #142b4003}input:focus,textarea:focus,select:focus{border-color:#8e733f}small,.hint{font-size:12px;line-height:1.65;color:#64737d}.primary{background:#142b40;color:#fff;font-size:13px;border-radius:8px;font-weight:600}.secondary{background:#fff;color:#223744;border:1px solid #ced8dd;border-radius:8px;font-size:12px}.primary:hover{background:#203e55}.primary:focus-visible,.secondary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ac853e;outline-offset:3px}.guided-actions{position:sticky;bottom:0;background:#fff;padding:18px 0 6px;border-top:1px solid #e3e8eb;margin-top:28px;z-index:4}.guided-actions .primary{flex:1;max-width:240px}.guided-actions #back{padding-left:0;border:0;color:#60717e}fieldset{border-color:#e0e6e9;border-radius:10px;padding:18px}.palette-grid,.font-grid{gap:10px}.palette-choice,.font-choice{border-color:#d8e0e4!important;border-radius:9px!important;background:#fff!important}.palette-choice[aria-pressed=true],.font-choice[aria-pressed=true]{border-color:#9b7a3f!important;box-shadow:0 0 0 1px #9b7a3f!important;background:#faf8f3!important;color:#172b3b!important}.guided-optional{border:1px solid #dce4e8;border-radius:10px;margin:18px 0;padding:0 18px}.guided-optional>summary{min-height:58px;display:list-item;cursor:pointer;padding:18px 0;font-size:13px;font-weight:600}.guided-optional>summary span{float:right;font-size:10px;font-weight:400;color:#697986}.guided-optional[open]>summary{border-bottom:1px solid #e5eaed;margin-bottom:18px}.guided-samples{margin:12px 0 20px}.guided-samples>summary{font-size:12px;cursor:pointer;padding:12px 0;color:#526674}.guided-samples[open]>summary{margin-bottom:10px}.preview-pane{background:#142b40;border:1px solid #0f2436;border-radius:16px;padding:12px;top:20px;box-shadow:0 18px 50px #10283b12}.preview-toolbar{padding:10px 8px 16px}.preview-toolbar .secondary{background:#203d53;border-color:#3a5264;color:white}.preview-toolbar strong{font-size:13px;font-weight:600}.preview-toolbar small{color:#b4c4ce;font-size:11px}.preview-footnote{color:#b4c4ce;line-height:1.6}.preview-pane iframe{height:79vh;min-height:600px;border-radius:9px}.mobile-switch{background:#f3f4f4}.mobile-switch [aria-pressed=true]{background:#142b40}#arrow-path{stroke:#b08a43;stroke-width:2}.check{font-size:12px}#status{color:#415562;font-size:12px}#missing{padding:16px;background:#fff5f2;border:1px solid #e9b8ad;border-radius:8px}.error-link{font-size:13px}.guided-step-help{font-size:12px;color:#64737d;margin:14px 0 0}@media(max-width:1100px) and (min-width:951px){.workspace{grid-template-columns:minmax(350px,45%) minmax(0,55%)}.form-pane{padding:24px}}@media(max-width:950px){header{padding:20px}.intro .eyebrow{font-size:9px}main{padding:26px 16px}h1{font-size:38px;letter-spacing:-1.5px}.intro>p:not(.eyebrow):not(.warning){font-size:15px}.warning{font-size:11px}.workspace{margin-top:12px}.form-pane{padding:23px 21px}.mobile-switch{padding:10px 0}.mobile-switch button{font-size:12px}.preview-pane iframe{min-height:500px;height:72vh}.preview-pane{margin-top:0}.guided-actions{bottom:0;padding-bottom:12px}.guided-steps li{font-size:10px}.guided-kicker{margin-top:20px}h2{font-size:25px}.palette-grid{grid-template-columns:1fr 1fr}.guided-optional{padding:0 14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.guided-samples>summary{min-height:44px}

[data-step] h2{scroll-margin-top:92px}#guided-review-status{font-size:12px;color:#415562;line-height:1.6}@media(max-width:950px){[data-step] h2{scroll-margin-top:90px}}
/* Review readability correction: practical minimums, not a full WCAG claim. */
label,legend,.hint,small,h2+p,.guided-step-help,.preview-footnote{font-size:14px}.warning{font-size:12px}.intro .eyebrow,.guided-kicker,.stepper>#progress,.guided-steps li,label b,legend b,.preview-toolbar small{font-size:12px}.guided-optional>summary,.guided-samples>summary{font-size:14px}.guided-optional>summary span{font-size:12px;color:#52636f}.intake-top-back small{font-size:14px}.error-link,#status,#guided-review-status{font-size:14px}
.guided-help{margin:16px 0}.guided-help>.secondary{font-size:14px;min-height:44px}.guided-help>.hint{padding:12px 14px;border-left:2px solid #b08a43;background:#faf8f3;line-height:1.6}
.field-error{font-size:14px;line-height:1.6}

.guided-draft-tools{border:1px solid #dce4e8;border-radius:10px;margin:14px 0 20px;padding:0 14px}.guided-draft-tools>summary{min-height:48px;padding:13px 0;font-size:14px;font-weight:600;cursor:pointer}.guided-draft-tools[open]{padding-bottom:14px}.guided-draft-tools>summary:focus-visible{outline:3px solid #ac853e;outline-offset:3px}
