:root{color:#182026;--color-ink:#2f2933;--color-muted:#62596a;--color-accent:#68527c;--color-accent-deep:#543f68;--color-accent-soft:#f1eaf5;--color-rose-soft:#f8ecee;--color-sage-soft:#eaf3ee;--color-surface:#fffdfb;--color-border:#e4d9df;background:#f5f5f2;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:linear-gradient(#f7f6f1 0%,#f1f5f9 100%);margin:0}main{max-width:1120px;margin:0 auto;padding:18px 16px 40px}.card{background:#fff;border:1px solid #e4e0d8;border-radius:20px;padding:22px;box-shadow:0 18px 45px #0f172a0f}.card.wide{max-width:1120px}.hero h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(32px,5vw,48px);line-height:1.05}h2{letter-spacing:-.02em;margin-top:0}h3{letter-spacing:-.01em}p{line-height:1.55}.merchant-footer{color:#405268;border-top:1px solid #dbe4ee;margin-top:28px;padding-top:20px;font-size:14px}.merchant-footer p{margin:6px 0}.merchant-footer .legal-link-grid{margin-top:14px}.eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.landing{gap:20px;display:grid}.landing-section{border-top:1px solid #e5e7eb;padding-top:24px}.landing-section:first-child{border-top:0;padding-top:0}.landing-section h2{margin-bottom:8px}.landing-section h3{margin:18px 0 8px}.landing-section p{line-height:1.6}.landing-actions{flex-wrap:wrap;gap:0 8px;display:flex}.trust-note,.placeholder-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.trust-block{background:#fcfcfd;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.helper-text{color:#475467;font-size:14px}.waitlist-placeholder{margin-top:12px}.notice{border-radius:14px;margin:14px 0;padding:14px 16px}.notice p{margin:8px 0 0}.notice-warning{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74}.notice-privacy{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.notice-info{color:#14532d;background:#ecfdf5;border:1px solid #86efac}.routing-note{background:#f8fafc;border-left:4px solid #16212b;margin:12px 0;padding:12px 14px;font-weight:650}.routing-notice{margin-bottom:18px}.question-helper{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin:6px 0 8px;padding:10px 12px;font-size:14px;line-height:1.45}button,.button-link{color:#fff;cursor:pointer;font:inherit;background:#16212b;border:0;border-radius:12px;justify-content:center;align-items:center;margin:12px 8px 0 0;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}button:hover,.button-link:hover{filter:brightness(1.05)}button:disabled{opacity:.45;cursor:not-allowed}button.secondary,.button-link.secondary{background:#6b7280}button.compact{border-radius:8px;padding:8px 10px}button.link-button{color:#334155;background:0 0;padding:8px 0;text-decoration:underline}.intake-screen{gap:18px;display:grid}.intake-header{background:#fff;border:1px solid #e4e0d8;border-radius:18px;padding:22px 24px;box-shadow:0 10px 28px #0f172a0a}.intake-header h2{margin-bottom:8px}.intake-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f5f2eb;border-top:1px solid #e5e7eb;padding:14px 0 0;position:sticky;bottom:0}select,input,textarea{width:100%;font:inherit;background:#fff;border:1px solid #d4d4d0;border-radius:12px;margin-top:6px;padding:11px 12px}select:focus,input:focus,textarea:focus{border-color:#2563eb;outline:3px solid #2563eb29}textarea{resize:vertical;min-height:96px}label{margin-top:16px;font-weight:700;display:block}small{color:#667085;margin:4px 0;font-weight:400;line-height:1.45;display:block}.checkbox-line{align-items:flex-start;gap:10px;display:flex}.checkbox-line input{flex:none;width:auto;margin-top:4px}.acceptance-line{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.inline-check{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.form-grid{grid-template-columns:1fr;gap:14px;display:grid}.field{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:0;padding:14px 16px;font-weight:700}.field-label{margin:0}.field-context-help{color:#263445;background:#fafbfc;border:1px solid #d7dce3;border-radius:12px;margin-top:10px;padding:0;font-weight:400}.field-context-help summary{color:#263445;padding:10px 12px;font-weight:800}.field-context-help[open] summary{border-bottom:1px solid #d7dce3}.field-context-help-body{padding:10px 14px 12px}.field-context-help-body ul{margin:0;padding-left:20px}.field-context-help-body li{margin:0 0 7px;line-height:1.45}.field-context-help-body li:last-child{margin-bottom:0}.field-context-help-example{background:#eff6ff;border-left:3px solid #60a5fa;border-radius:0 8px 8px 0;margin:10px 0 0;padding:9px 10px;line-height:1.45}.field.has-blocker [aria-invalid=true],.field.has-blocker{border-width:2px;border-color:#dc2626;box-shadow:0 0 0 1px #dc262629}.field.has-warning>input,.field.has-warning>select,.field.has-warning>textarea,.field.has-warning{border-width:2px;border-color:#facc15;box-shadow:0 0 0 1px #facc153d}.field-heading{gap:2px;display:grid}.field-messages{margin-top:8px}.field-message.blocker{color:#9f1239}.field-message.warning{color:#713f12;background:#fefce8;border:1px solid #facc15;border-radius:8px;padding:6px 8px}.field-message.info{color:#1d4ed8}.field-span,.required-note{grid-column:1/-1}.required-note{color:#475467;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:10px 12px}.required-star{color:#b42318}.format-hint{color:#475467}.draft-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px 14px;font-size:14px}.draft-notice p{margin:5px 0 0}.cloud-draft-controls{grid-column:1/-1;margin-top:10px}.cloud-draft-controls>details{border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px}.cloud-draft-controls>details>summary{cursor:pointer;font-weight:700}.cloud-draft-controls ul{margin:8px 0 14px;padding-left:22px}.cloud-auth-box{gap:12px;margin-top:14px;display:grid}.cloud-auth-box .field{max-width:520px}.cloud-auth-box .screen-actions{margin-top:0}.field-message.success{color:#166534}.draft-notice-error{color:#7c2d12;background:#fff7ed;border-color:#fdba74}.draft-saved-at{font-weight:650}.form-section-header{color:#fff;background:#16212b;border-radius:16px;margin-top:14px;padding:18px 18px 14px;box-shadow:0 10px 25px #0f172a14}.form-section-header:first-of-type{margin-top:0}.form-section-header h3{margin:0 0 4px}.form-section-header p{color:#dbeafe;margin:0}.children-field{background:#fcfcfd;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.child-list{gap:12px;margin-top:10px;display:grid}.child-row,.child-residence-row{background:#fff;border:1px solid #e4e0d8;border-radius:12px;padding:14px}.child-row legend,.child-residence-row legend{padding:0 6px;font-weight:800}.child-residence-list{gap:10px;display:grid}.validation-group{border:1px solid #e5e7eb;border-radius:12px;margin-top:12px;padding:12px 14px}.validation-group h3{margin:0 0 6px}.validation-card-blocker{border-color:#dc2626}.validation-card-warning{border-color:#facc15}.validation-card-success{border-color:#bbf7d0}.validation-summary{border:1px solid #e5e7eb;border-radius:12px;margin:12px 0;padding:12px 14px}.validation-summary h3{margin:0 0 6px}.validation-summary p{margin:0}.validation-event-content{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.validation-fix-button{flex:none}.validation-event-content>div{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.validation-event-content{flex-direction:column;align-items:stretch}.validation-fix-button{white-space:normal;align-self:flex-start;max-width:100%}}.validation-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.validation-step-group+.validation-step-group{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:12px}.validation-step-group h4{margin:0 0 6px}.validation-step-group ul{margin:0;padding-left:20px}.validation-step-group li+li{margin-top:8px}.blocker-summary{color:#991b1b;background:#fef2f2;border-color:#dc2626}.warning-summary{color:#713f12;background:#fefce8;border-color:#facc15}.success-summary{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.blocker-group{background:#fef2f2;border-color:#dc2626}.warning-group{background:#fefce8;border-color:#facc15}.warning{color:#713f12}.blocker{color:#991b1b}.info{color:#1d4ed8}.document-preview{color:#111827;white-space:normal;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;max-width:21cm;max-height:780px;margin:14px auto 0;padding:clamp(28px,5vw,2cm);font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1;overflow:auto;box-shadow:inset 0 0 0 1px #f8fafc}.document-header{text-align:left;white-space:pre-wrap;line-height:1;font-size:inherit;margin-bottom:24px;margin-left:min(7cm,48%)}.document-title{text-align:center;white-space:pre-wrap;font-weight:700;line-height:1;font-size:inherit;text-transform:none;margin:12px 0 24px}.document-body{text-align:justify}.document-body p{white-space:pre-wrap;margin:0;line-height:1}.document-body p.document-paragraph{text-indent:1.25cm;text-align-last:left}.document-body p.document-section-heading{text-align:left;text-indent:1.25cm;margin-top:14px;font-weight:700}.document-body p.document-prayer-block,.document-body p.document-attachments-block,.document-body p.document-list-block{text-align:left;text-indent:0}.document-body p.document-prayer-block,.document-body p.document-attachments-block{margin-top:14px}.document-signatures{text-align:left;margin:18px 0 8px}.document-signatures p,.document-signatures p:first-child{text-align:left;text-indent:0;margin:0 0 8px}@media (width>=860px){.document-preview{padding:2cm 1.5cm 2cm 3cm}}.markdown-rendered{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;max-height:560px;padding:16px;line-height:1.55;overflow:auto}.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4{margin:18px 0 8px}.markdown-rendered p{margin:8px 0}.markdown-rendered ul,.markdown-rendered ol{padding-left:24px}.markdown-rendered blockquote{color:#334155;background:#fff;border-left:4px solid #cbd5e1;margin:12px 0;padding:8px 12px}.markdown-rendered code{background:#eef2f7;border-radius:6px;padding:1px 5px}details{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;padding:12px}summary{cursor:pointer;font-weight:800}@media (width<=720px){main{padding:14px 12px 42px}.card{border-radius:16px;padding:18px}.landing-actions,button,.button-link{width:100%;margin-right:0}.intake-actions{padding-bottom:6px}.document-header{width:100%;margin-left:0}.document-preview{font-size:14px}}.lead{color:#334155;margin-top:0;font-size:18px}.landing-card-grid,.option-grid,.result-grid,.package-top-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.info-card,.checkout-card,.question-card,.what-next-box,.full-instruction-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.info-card h2,.info-card h3,.info-card h4,.checkout-card h3,.question-card h3,.what-next-box h3,.full-instruction-box h3{margin-top:0}.info-card p:last-child,.checkout-card p:last-child,.question-card p:last-child{margin-bottom:0}.strong-card{background:#f8fafc;border-color:#cbd5e1}.details-soft{background:#fff}.court-lookup-card{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:14px;padding:14px 16px}.court-lookup-card h4,.court-lookup-card p{margin:0}.court-lookup-card p+.court-lookup-actions,.court-lookup-actions+.court-lookup-note{margin-top:10px}.court-lookup-card .court-lookup-type-hint{margin-top:8px}.court-lookup-actions{flex-wrap:wrap;gap:8px;display:flex}.court-lookup-actions .button-link{margin:0}.court-lookup-note{font-size:14px}.routing-card,.route-result-card,.checkout-screen,.pre-intake-screen,.package-screen{gap:18px;display:grid}.stepper{gap:8px;display:grid}.stepper-row{color:#475467;justify-content:space-between;gap:12px;font-size:14px;font-weight:700;display:flex}.progress-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.progress-bar{background:#16212b;border-radius:999px;height:100%;transition:width .18s}.option-list{gap:10px;margin-top:12px;display:grid}.choice-button{text-align:left;color:#16212b;background:#f8fafc;border:1px solid #cbd5e1;justify-content:flex-start;width:100%;margin:0}.choice-button.selected{color:#fff;background:#16212b;border-color:#16212b}.screen-actions{flex-wrap:wrap;gap:10px;display:flex}.screen-actions button{margin-top:0}.what-next-box{background:#f8fafc}.full-instruction-box{background:#fcfcfd;margin-top:18px}@media (width<=720px){.screen-actions{display:grid}}.b2-wizard-screen .wizard-layout{grid-template-columns:minmax(180px,240px) 1fr;align-items:start;gap:18px;display:grid}.wizard-nav{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:12px;display:grid;position:sticky;top:14px}.wizard-nav-item{color:#16212b;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;justify-content:flex-start;gap:8px;width:100%;margin:0}.wizard-nav-item.active{color:#fff;background:#16212b;border-color:#16212b}.wizard-nav-item.has-events:not(.active){background:#fefce8;border-color:#facc15}.wizard-nav-number{width:24px;height:24px;color:inherit;background:#ffffffb8;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.wizard-step-intro,.review-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.wizard-step-intro h3,.review-step-card h3{margin-top:0}.wizard-step-intro p:last-child,.review-step-card p:last-child{margin-bottom:0}@media (width<=840px){.b2-wizard-screen .wizard-layout{grid-template-columns:1fr}.wizard-nav{position:static}}.wizard-layout{grid-template-columns:minmax(190px,260px) 1fr;align-items:start;gap:18px;display:grid}.wizard-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:12px;display:grid;position:sticky;top:16px}.wizard-step-button{text-align:left;color:#16212b;background:#f8fafc;border:1px solid #e2e8f0;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;display:flex}.wizard-step-button.active{color:#fff;background:#16212b;border-color:#16212b}.wizard-step-number{background:#0f172a14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-flex}.wizard-step-button.active .wizard-step-number{background:#ffffff2e}.wizard-panel{gap:16px;display:grid}.wizard-step-intro{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;padding:16px}.wizard-step-intro h3{margin:0 0 6px}.wizard-step-intro p{color:#334155;margin:0}.wizard-actions{flex-wrap:wrap;gap:10px;display:flex}.wizard-actions button{margin-top:0}@media (width<=860px){.wizard-layout{grid-template-columns:1fr}.wizard-sidebar{position:static}}.landing-step-screen,.privacy-screen,.delivery-panel{gap:18px;display:grid}.landing-step{align-content:start;gap:12px;min-height:0;display:grid}.landing-step h1,.landing-step h2{margin-bottom:4px}.landing-step-nav{border-top:1px solid #e5e7eb;padding-top:16px}.balanced-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.balanced-grid>.info-card{height:100%}.question-note{color:#475467;margin:8px 0 12px;font-size:15px;line-height:1.55}.question-helper-list,.result-note-list{margin:0 0 14px;padding-left:22px}.question-helper-list li+li,.result-note-list li+li{margin-top:7px}.route-note-details{background:#fcfcfd;border-style:dashed}.tab-nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:10px 0 2px;display:grid}.tab-button{color:#16212b;background:#f8fafc;border:2px solid #a9b4c2;justify-content:center;width:100%;margin:0;box-shadow:0 2px 7px #0f172a14}.tab-button:hover{border-color:#16212b;transform:translateY(-1px)}.tab-button.active{color:#fff;background:#16212b;border-color:#16212b}.document-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.document-primary-actions{background:var(--color-accent-soft);border:1px solid #d9cbe0;border-radius:14px;padding:14px}.document-body p{white-space:pre-wrap}.quick-guide{margin:22px 0 18px}.quick-guide>h3{margin:0 0 12px}.quick-guide h4{color:var(--color-ink);margin:0 0 8px;font-size:16px}.landing-resource-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;margin:-2px 0 18px;display:flex}.landing-resource-links a{color:var(--color-accent-deep);text-underline-offset:3px;font-size:14px;font-weight:750}@page{size:A4 portrait;margin:0}@media print{:root,body{background:#fff}.tab-nav,.package-screen>.eyebrow,.package-screen>h2,.package-screen>.lead,.no-print,.screen-actions,.attachment-warning,.helper-text{display:none!important}main{max-width:none;margin:0;padding:0}.card,.package-screen,.delivery-panel{box-shadow:none;border:0;margin:0;padding:0}.generated-document{break-after:auto;border:0;border-radius:0;margin:0;padding:0;display:block}.generated-document+.generated-document{break-before:page}.generated-document>summary{display:none}.generated-document:not([open])>:not(summary){display:block!important}.document-preview{max-width:none;max-height:none;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;margin:0;padding:2cm 1.5cm 2cm 3cm;font-size:12pt;overflow:visible}.document-header{width:auto;margin-left:7cm}.document-signatures{break-inside:avoid;page-break-inside:avoid}}.instruction-outline .info-card,.instruction-section{background:#fff}.instruction-group{margin-top:12px}.instruction-section-list{gap:10px;margin-top:12px;display:grid}.instruction-section .markdown-rendered{max-height:420px;margin-top:10px}.package-screen .lead{max-width:840px}@media (width<=720px){.landing-step{min-height:auto}.tab-nav{grid-template-columns:1fr}}.flow-help-note{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:14px 16px}.flow-help-note p{margin-bottom:0}.email-capture-form{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid}.email-capture-form label{gap:6px;font-weight:700;display:grid}.email-capture-form input{width:100%}.email-capture-message{color:#475467;margin:0;font-size:14px}.email-capture-message.error{color:#991b1b}.email-capture-message.success{color:#166534}.route-result-card .checkout-card,.route-result-card .result-grid{align-items:stretch}.route-result-card .info-card{min-height:100%}.route-result-card .result-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:12px}.route-result-card .result-grid.result-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.route-result-card,.checkout-screen{gap:12px}.result-package-card{gap:10px;padding:14px 16px;display:grid}.result-package-summary{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr) auto;align-items:center;gap:18px;display:grid}.result-package-summary h3,.result-package-summary p{margin-bottom:6px}.compact-checklist{margin:0;padding-left:20px}.compact-checklist li+li{margin-top:4px}.result-package-cta{white-space:nowrap;margin:0}.package-overview-block{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:18px}.package-overview-block .quick-guide{margin:0}.package-next-block .balanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-access-block{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.package-access-block h3,.package-access-block p{margin-top:0}.package-access-block button{min-width:250px;margin:0}.feedback-support-block{background:var(--color-sage-soft);border:1px solid #cddfd5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid}.feedback-support-block h3,.feedback-support-block p{margin-top:0}.feedback-support-actions{gap:10px;min-width:250px;display:grid}.feedback-support-actions .button-link{text-align:center;margin:0}.route-result-card details,.checkout-screen details,.wizard-step-intro details,.draft-notice details{margin-top:8px;padding:9px 10px}.checkout-heading{grid-template-columns:minmax(0,1fr) minmax(270px,.62fr);align-items:center;gap:16px;display:grid}.checkout-heading h2,.checkout-heading .lead{margin-bottom:4px}.checkout-price-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.checkout-price-card span{color:#475467;line-height:1.45}.checkout-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checkout-benefits .info-card{padding:12px 14px}.checkout-benefits h3,.checkout-benefits p{margin:0}.checkout-benefits h3{margin-bottom:4px}.checkout-benefits p{line-height:1.4}.checkout-screen>.notice p{margin:4px 0 0}.checkout-cost-note{color:#14532d;background:#ecfdf5;border:1px solid #86efac;border-radius:12px;margin:0;padding:10px 12px}.checkout-payment-details p{margin-bottom:6px}.checkout-legal-area{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.checkout-legal-area>:only-child{grid-column:1/-1}.checkout-subtitle{margin:0;font-weight:800}.legal-link-grid{gap:8px;margin:6px 0 0}.legal-link-grid button{margin:0;padding:10px 12px}.checkout-consents{margin:0}.wizard-intake-screen{gap:14px}.wizard-intake-screen .intake-header{padding:16px 18px}.wizard-intake-screen .intake-header h2,.wizard-intake-screen .intake-route-note{margin-bottom:6px}.wizard-intake-screen .compact-actions{margin-top:8px}.draft-notice{padding:9px 12px}.draft-notice-details p{margin:6px 0 0}.wizard-panel{gap:12px}.wizard-step-intro{padding:13px 14px}.wizard-step-intro h3{margin-bottom:4px}.wizard-step-intro>p{line-height:1.45}@media (width>=861px){.wizard-intake-screen .intake-header{grid-template-rows:auto auto;grid-template-columns:minmax(250px,.9fr) minmax(330px,1.35fr) auto;align-items:center;gap:2px 16px;padding:12px 16px;display:grid}.wizard-intake-screen .intake-header>.eyebrow{grid-area:1/1;margin:0}.wizard-intake-screen .intake-header>h2{grid-area:2/1;margin:0;font-size:1.35rem}.wizard-intake-screen .intake-route-note{grid-area:1/2/3;margin:0;line-height:1.42}.wizard-intake-screen .compact-actions{flex-wrap:nowrap;grid-area:1/3/3;gap:8px;margin:0}.wizard-intake-screen .compact-actions button{white-space:nowrap;margin:0;padding:9px 11px}.wizard-intake-screen .intake-header>.draft-notice{grid-column:1/-1;margin-top:5px}.wizard-panel .stepper{display:none}.wizard-step-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.wizard-step-intro>h3,.wizard-step-intro>p{grid-column:1/-1}.wizard-step-intro>details{margin-top:2px}.court-step-intro>details,.court-step-intro>.court-lookup-card,.court-step-intro>.instruction-reference{grid-column:1/-1}.wizard-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.wizard-panel .field:has(textarea),.wizard-panel .checkbox-card,.wizard-panel .children-field,.wizard-panel .field-span){grid-column:1/-1}.b2-wizard-screen .field[data-field-path=jurisdiction\.court_selection_confirmed]{grid-column:auto}.wizard-panel .field{padding:9px 11px}.wizard-panel .field-context-help{margin-top:6px}.wizard-panel .field-context-help summary{padding:7px 9px}.wizard-panel .field-context-help-icon{width:18px;height:18px;font-size:12px}.wizard-panel input,.wizard-panel select,.wizard-panel textarea{margin-top:4px;padding:9px 10px}.wizard-panel textarea{min-height:66px}.wizard-panel .field[data-field-path=facts\.separation_variant],.wizard-panel .field[data-field-path=children\.child_issues_status],.wizard-panel .field[data-field-path=facts\.reconciliation_position],.wizard-panel .field[data-field-path=facts\.post_divorce_surname_choice],.wizard-panel .field[data-field-path=filing\.delivery_mode],.wizard-panel .field[data-field-path=attachments\.proof_of_sending_status]{grid-column:1/-1}.wizard-panel .intake-actions{padding-top:8px}.wizard-panel .intake-actions button{padding:9px 12px}.wizard-nav{gap:6px;padding:10px}.wizard-nav-item{padding:8px 10px}.wizard-panel .required-note{display:none}}@media (width<=840px){.balanced-grid,.package-next-block .balanced-grid{grid-template-columns:1fr}}@media (width<=760px){.route-result-card .result-grid,.route-result-card .result-grid.result-grid-balanced,.result-package-summary,.checkout-heading,.checkout-benefits,.checkout-legal-area,.package-access-block,.feedback-support-block{grid-template-columns:1fr}.package-access-block button,.feedback-support-actions{min-width:0}}.compact-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.wizard-step-intro p,.form-section-header p,.field small,.review-step-card p,.review-step-card li,.instruction-reminder p{font-size:.98rem;line-height:1.55}.wizard-nav-item.has-blocker{background:#fff1f2;border-color:#b91c1c}.wizard-nav-item.has-warning{background:#fefce8;border-color:#ca8a04}.wizard-nav-item.has-blocker .wizard-nav-number{color:#fff;background:#b91c1c}.wizard-nav-item.has-warning .wizard-nav-number{color:#fff;background:#ca8a04}.checkbox-line.inline-check{background:#f8fafc;border:1px solid #0f172a2e;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.9rem 1rem;display:grid}.checkbox-card{background:#f8fafc;border:1px solid #0f172a2e;border-radius:14px;gap:.65rem;padding:.9rem 1rem;display:grid}.checkbox-card-control{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin:0;display:grid}.checkbox-card input[type=checkbox],.checkbox-line.inline-check input[type=checkbox]{width:1.05rem;height:1.05rem;margin-top:.15rem}.checkbox-card-text{gap:.25rem;display:grid}.checkbox-card-text small{display:block}.instruction-reminder{background:#f8fafc;border:1px dashed #0f172a38;border-radius:14px;margin:1rem 0;padding:.9rem 1rem}.instruction-reminder p{margin:.25rem 0 0}.instruction-reference{background:#f8fbff;border-color:#bfdbfe;margin-top:.9rem}.instruction-reference summary{color:#1d4ed8}.instruction-reference .markdown-rendered{max-height:420px;margin-top:.75rem}.review-step-card{background:#fff;border:1px solid #0f172a24;border-radius:16px;padding:1.1rem}.review-step-card ul{margin-bottom:0}.child-list label>span{font-weight:600}.legal-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.checkout-consents{border:1px solid #0f172a29;border-radius:12px;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.checkout-screen .legal-link-grid{gap:8px;margin:6px 0 0}.checkout-screen .checkout-consents{margin:0}.checkout-consents label{align-items:flex-start;gap:.65rem;display:flex}.checkout-consents input[type=checkbox]{flex:none;width:auto;margin-top:4px}.checkout-readiness ul,.commercial-legal-screen ul{margin-bottom:0}.legal-section-list{gap:1rem;margin-top:1rem;display:grid}@media (width<=700px){.legal-link-grid{grid-template-columns:1fr}}body{color:var(--color-ink);background:radial-gradient(circle at 10% 0,#f1dfe7b8,#0000 34rem),radial-gradient(circle at 92% 18%,#dcede4b3,#0000 31rem),linear-gradient(#faf6f7 0%,#f3f6f3 100%)}.card,.intake-header,.field,.child-row,.child-residence-row,.info-card,.checkout-card,.question-card,.what-next-box,.full-instruction-box,.wizard-nav,.wizard-sidebar,.wizard-step-intro,.review-step-card,details{background:var(--color-surface);border-color:var(--color-border)}.card{box-shadow:0 20px 52px #44344b14}.eyebrow{color:var(--color-accent)}button,.button-link,.form-section-header,.choice-button.selected,.wizard-nav-item.active,.wizard-step-button.active,.tab-button.active,.progress-bar{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}button:hover,.button-link:hover{background:var(--color-accent-deep);filter:none}button.secondary,.button-link.secondary{background:var(--color-accent-soft);color:var(--color-accent-deep);border:1px solid #d8c8df}button.secondary:hover,.button-link.secondary:hover{color:#453253;background:#e7dbea}button.link-button:hover{color:var(--color-accent-deep);background:0 0}.strong-card,.trust-note,.placeholder-note,.question-helper,.routing-note,.choice-button,.wizard-nav-item,.wizard-step-button,.tab-button,.flow-help-note,.email-capture-form,.checkout-price-card,.checkbox-line.inline-check,.checkbox-card,.instruction-reminder{background:var(--color-accent-soft);color:var(--color-ink);border-color:#d9cbe0}.landing-card-grid .info-card:nth-child(2n),.result-grid .info-card:nth-child(2n),.checkout-benefits .info-card:nth-child(2n){background:var(--color-sage-soft);border-color:#cddfd5}.landing-card-grid .info-card:nth-child(3n),.checkout-benefits .info-card:nth-child(3n){background:var(--color-rose-soft);border-color:#ead3d8}.notice-privacy,.court-lookup-card,.draft-notice,.instruction-reference{background:var(--color-accent-soft);color:#4e3a60;border-color:#d3c1dc}.notice-info,.checkout-cost-note{background:var(--color-sage-soft);color:#28523a;border-color:#bed8c8}select:focus,input:focus,textarea:focus{border-color:var(--color-accent);outline-color:#68527c33}.routing-note{border-left-color:var(--color-accent)}.merchant-footer{border-top-color:var(--color-border);color:var(--color-muted)}@media print{body{color:#111827;background:#fff}.package-screen{box-shadow:none;border-radius:0}.document-preview{background:#fff}}.manual-payment-ops{max-width:900px;margin:32px auto;padding:0 16px}.manual-payment-ops fieldset{border:0;gap:16px;padding:0;display:grid}.manual-payment-ops label{gap:6px;margin:12px 0;display:grid}.manual-payment-ops input:not([type=checkbox]),.manual-payment-ops select{width:100%;padding:10px}.manual-payment-ops section[aria-label]{border-top:1px solid #ccd6dd;margin-top:24px;padding-top:16px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.wizard-step-heading:focus,.validation-card h2:focus{outline:3px solid var(--color-accent-deep);outline-offset:4px}.wizard-step-heading{scroll-margin-top:20px}@media screen{.package-heading:focus,.delivery-panel:focus,.document-preview:focus-visible{outline:3px solid var(--color-accent-deep);outline-offset:4px}.delivery-panel{scroll-margin-top:20px}}.delivery-panel[hidden]{display:none}@media print{.document-preview{outline:none}}.operator-details{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:.6rem 1rem;display:grid}.operator-details dt{font-weight:600}.operator-details dd{overflow-wrap:anywhere;margin:0}.manual-payment-ops li{overflow-wrap:anywhere;margin-bottom:.75rem}@media (width<=600px){.operator-details{grid-template-columns:1fr;gap:.25rem}.operator-details dd{margin-bottom:.75rem}}.refund-ops fieldset{min-width:0}.refund-ops h2{overflow-wrap:anywhere}.manual-payment-ops.refund-ops .refund-option{align-items:flex-start;gap:.65rem;display:flex}.manual-payment-ops.refund-ops .refund-option input{flex:none;width:1.1rem;height:1.1rem;margin:.25rem 0 0;padding:0}.refund-ops button{white-space:normal;overflow-wrap:anywhere}.routing-question-marker{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;gap:4px;margin:12px 0 16px;padding:12px 14px;display:grid}.routing-question-marker span{color:#16212b;font-weight:800}.routing-question-marker small{color:#64748b;margin:0}.choice-button[role=radio]{position:relative}.choice-button[role=radio]:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}.choice-button[role=radio][aria-checked=true]:after{content:"✓";margin-left:auto;font-weight:900}.wizard-mobile-nav{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;margin:0;padding:12px;display:none}.wizard-mobile-nav summary{cursor:pointer;color:#16212b;font-weight:800;list-style:none}.wizard-mobile-nav summary::-webkit-details-marker{display:none}.wizard-mobile-nav summary:after{content:"▾";float:right;color:#64748b}.wizard-mobile-nav[open] summary:after{content:"▴"}.wizard-mobile-nav-list{gap:8px;margin-top:12px;display:grid}@media (width<=860px){.wizard-layout,.b2-wizard-screen .wizard-layout{grid-template-columns:1fr}.wizard-layout>.wizard-nav,.b2-wizard-screen .wizard-layout>.wizard-nav{display:none}.wizard-mobile-nav{display:block}.wizard-panel{min-width:0}}
