
.intake-page{padding-bottom:0}.intake-header{position:static}.language{display:flex;gap:4px;background:var(--tint);padding:4px}.language button{padding:9px 15px;background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:.9rem}.language button[aria-pressed=true]{background:var(--dark);color:var(--paper)}.portal-home{font-size:.9rem}.intake-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:75px;padding-top:50px;padding-bottom:65px}.intake-sidebar h1{font-size:3.1rem;line-height:1.06;letter-spacing:-.05em;margin:20px 0}.intake-sidebar>p:not(.eyebrow){color:var(--muted);font-size:1rem}.intake-steps{padding:10px 0 25px;list-style:none;counter-reset:step}.intake-steps li{counter-increment:step;display:flex;align-items:center;gap:14px;font-size:.95rem;color:var(--muted);padding:12px 0}.intake-steps li:before{content:counter(step);display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);flex-shrink:0}.intake-steps li[aria-current=step]{color:var(--ink);font-weight:bold}.intake-steps li[aria-current=step]:before{background:var(--accent);color:white;border-color:var(--accent)}.help-box{border-top:1px solid var(--line);padding-top:22px;font-size:.9rem}.help-box p{font-size:.9rem;margin:8px 0}.help-box a{font-weight:bold}.intake-panel{background:white;border:1px solid var(--line);padding:30px 36px;align-self:start}.preview-notice{border-left:3px solid var(--accent);background:var(--tint);padding:14px 18px;font-size:.9rem;margin:0 0 30px}.intake-panel h2{font-size:2rem;line-height:1.15;margin-bottom:12px}.intake-panel .lead{color:var(--muted);font-size:1rem;margin-bottom:26px}.intake-panel fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.intake-panel legend{font-size:1rem;font-weight:bold;margin-bottom:14px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);padding:18px;cursor:pointer;font-size:1rem;font-weight:normal}.choice:has(input:checked){border-color:var(--accent);background:#fff5ed;box-shadow:inset 0 0 0 1px var(--accent)}.choice input{margin-top:5px;accent-color:var(--accent);flex-shrink:0}.choice small{display:block;font-size:.875rem;color:var(--muted);margin-top:5px;line-height:1.5}.intake-panel .field{display:block;margin:0 0 23px;font-size:.95rem}.intake-panel input,.intake-panel select,.intake-panel textarea{font-size:1rem}.intake-panel .form-grid{gap:0 20px}.intake-panel .hint{font-size:.875rem;color:var(--muted);margin:8px 0 0}.portal-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:28px}.portal-actions .button{margin-left:auto}.portal-actions .text-link{background:transparent;cursor:pointer}.portal-footnote{font-size:.875rem;color:var(--muted);margin:24px 0 0}.portal-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:.875rem;border-top:1px solid var(--line)}.review-list{margin:20px 0}.review-list>div{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.review-list dt{font-weight:bold;font-size:.9rem}.review-list dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:1rem}.next-steps{background:var(--tint);padding:22px;margin:25px 0}.next-steps h3{font-size:1.2rem}.next-steps ol{padding-left:22px;margin-bottom:0}.next-steps li{margin:10px 0;font-size:1rem}.payment-state{border:1px solid var(--line);padding:20px}.payment-state p{font-size:.95rem}.payment-state .button{opacity:.55;cursor:not-allowed}.review-edit{display:inline-block;margin:5px 0;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;color:var(--accent);font-size:1rem}@media(max-width:900px){.intake-layout{grid-template-columns:1fr;gap:25px;padding-top:30px}.intake-sidebar h1{font-size:2.5rem}.intake-steps{display:flex;flex-wrap:wrap;gap:10px 24px;padding-bottom:0;margin-bottom:0}.help-box{display:none}.intake-sidebar>p:not(.eyebrow){max-width:650px}.intake-header{gap:15px}.portal-home{margin-left:auto}}@media(max-width:560px){.intake-header{padding:14px 20px}.intake-header .brand{width:100%}.portal-home{font-size:.85rem}.intake-panel{padding:22px 18px}.choice-grid{grid-template-columns:1fr}.intake-steps li{font-size:.85rem}.intake-steps{gap:0 15px}.intake-steps li:before{width:25px;height:25px}.review-list>div{grid-template-columns:1fr;gap:5px}.portal-actions{gap:10px}.portal-actions .button{padding:14px}.intake-panel h2{font-size:1.8rem}}

.fee-explanation{margin:28px 0;padding:22px;border-left:3px solid var(--accent);background:var(--tint)}.fee-explanation h3{font-size:1.2rem;line-height:1.4;margin:0 0 14px}.fee-explanation p{font-size:1rem;line-height:1.65;margin:0 0 12px}.fee-explanation p:last-child{margin-bottom:0}
