/* Scoped to the operational service brief; original navy / white brand retained. */
[data-planner]{scroll-margin-top:110px}
[data-planner] [hidden]{display:none!important}
.planner-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.planner-progress li{border-radius:8px;line-height:1.5;text-align:center;padding:12px 8px;color:#284461}
.planner-progress .is-complete{background:#e5edf7;color:#082649;border-color:#8aa3c0}
.planner-step>h2{line-height:1.14}
.planner-layout{grid-template-columns:minmax(0,1fr) 260px;gap:36px}
.planner-layout>div,.planner-step,.service-scope{min-width:0}
.planner-layout aside p,.planner-step>p,.scope-body>p{color:#314b68;line-height:1.8}
.planner-layout aside [data-live-selection]{font-weight:700;color:#082649;border-top:1px solid #bdcadd;padding-top:16px;margin-top:20px;overflow-wrap:anywhere}
.scope-sections{margin-top:28px;display:grid;gap:16px}
.service-scope{border:1px solid #b4c4d8;border-radius:14px;background:#fff;overflow:hidden}
.service-scope>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:24px;color:#082649;font-size:17px;font-weight:750;list-style:none}
.service-scope>summary::-webkit-details-marker{display:none}
.service-scope>summary small{font-size:11px;color:#334f71;font-weight:600;text-align:right}
.service-scope>summary::after{content:'+';font-size:24px;font-weight:400;flex-shrink:0}
.service-scope[open]>summary{background:#edf3fa;border-bottom:1px solid #b4c4d8}
.service-scope[open]>summary::after{content:'−'}
.scope-body{padding:24px}.scope-body>p{font-size:13px;margin-bottom:25px}
.scope-question{border:0;padding:0;margin:24px 0 0;min-width:0}
.scope-question legend{font-size:13px;font-weight:750;color:#082649;line-height:1.7;padding:0}
.scope-question.field>label{font-size:13px;font-weight:750;color:#082649}
.scope-hint{font-size:11px;color:#3a5675;margin:5px 0 12px}
.scope-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.scope-option{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #b6c7dd;border-radius:9px;cursor:pointer;font-size:12px;line-height:1.6;color:#173858;background:#fff;min-height:48px}
.scope-option:has(input:checked){background:#e9f1fb;border-color:#082649;box-shadow:inset 0 0 0 1px #082649}
.scope-option input{accent-color:#082649;width:17px;height:17px;flex-shrink:0;margin-top:2px}
.scope-review section{margin:34px 0}.scope-review h3,.document-preparation h3{font-size:22px;letter-spacing:-.03em;color:#082649}
.plan-facts>div{align-items:flex-start}.plan-facts dt{color:#334f71;flex:0 0 41%;line-height:1.7}.plan-facts dd{color:#082649;line-height:1.7;overflow-wrap:anywhere;min-width:0}
.document-preparation{padding:25px;border-left:3px solid #082649;background:#f1f5fa;margin:30px 0}.document-preparation p{font-size:12px;color:#314b68;margin:12px 0}.document-preparation ul{padding-left:20px}.document-preparation li{font-size:12px;line-height:1.8;color:#173858;margin:8px 0}
[data-service-brief]{margin:24px 0;border:1px solid #afc0d6;border-radius:12px;padding:18px;background:#f3f6fb}[data-service-brief] summary{cursor:pointer;color:#082649;font-size:13px;font-weight:700}[data-service-brief] p{font-size:12px;color:#314b68;margin:12px 0}[data-service-brief] textarea{display:block;width:100%;min-height:350px;resize:vertical;background:#fff;color:#082649;border:1px solid #9aafc9;border-radius:8px;padding:14px;line-height:1.65;font:12px/1.65 Manrope,sans-serif;white-space:pre-wrap}
@media(max-width:1050px){.planner-layout{grid-template-columns:minmax(0,1fr)}.planner-layout>aside{position:static;order:-1;padding:20px}.planner-layout>aside h3{font-size:20px}.planner-layout>aside p{font-size:12px}.planner-layout>aside .eyebrow{display:none}}
@media(max-width:600px){.planner-progress{gap:5px}.planner-progress li{font-size:10px;padding:10px 3px}.plan-service-grid,.scope-options{grid-template-columns:1fr}.scope-body{padding:18px}.service-scope>summary{padding:18px;font-size:15px}.planner-step h2{font-size:31px}.plan-facts>div{display:block}.plan-facts dd{text-align:left;margin-top:6px}.planner-controls{gap:10px}.planner-controls .button{padding:14px 18px;font-size:12px}}
@media print{.reading-progress,.planner-progress,.planner-layout>aside,.planner-error,.plan-review>[data-plan-contact],.page-head{display:none!important}.planner-layout{display:block}[data-planner] .planner-step,[data-planner] .planner-step[hidden]{display:none!important}[data-planner] .plan-review:not([hidden]){display:block!important}.plan-review{font-size:11pt}.plan-review h2{font-size:26pt}.plan-review h3{break-after:avoid}.plan-facts>div,.document-preparation li{break-inside:avoid}.plan-facts dt,.plan-facts dd,.document-preparation li{color:#000}.plan-facts{margin:12px 0}.document-preparation{background:#fff;border:1px solid #777;padding:14px}.scope-review section{margin:20px 0}.plan-summary-note{font-size:9pt!important}.page-body{padding:0}body{padding:12mm}.plan-brief-actions{display:none!important}}
