.professional-entry{display:inline-block;color:var(--green);text-decoration:underline;text-underline-offset:5px;margin-top:22px;font-size:.9375rem;min-height:44px;padding:8px 0}
.case-inquiry{white-space:normal;text-align:center;line-height:1.7;margin-top:auto!important;margin-bottom:15px;font-size:.9375rem!important;text-decoration:none!important}
.evidence-card{display:flex;flex-direction:column}
.evidence-card dl{flex:1}
.evidence-card .case-inquiry+a{margin-top:0}
.quote-handoff,.scope-disclosure{border-block:1px solid var(--line);margin-top:35px}
.quote-handoff summary,.scope-disclosure summary{padding:20px 3px;cursor:pointer;color:var(--green);font-size:1rem;line-height:1.8}
.quote-handoff>div,.scope-disclosure>div{padding:8px 0 25px}
.quote-handoff h3{font-size:1.4rem;line-height:1.7;margin:0 0 16px}
.quote-checklist{padding-left:25px;margin:25px 0;display:grid;gap:18px}
.quote-checklist li{padding-left:6px}
.quote-checklist b,.quote-checklist span{display:block;line-height:1.8}
.quote-checklist span{color:var(--muted);margin-top:4px}
.quiet-note{font-size:.875rem;color:var(--muted);line-height:1.9}
.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:25px 0}
.scope-grid article{border-top:2px solid #abc4b5;padding-top:20px}
.scope-grid h3{font-size:1.2rem;line-height:1.7;margin:10px 0}
.scope-grid p{font-size:1rem;line-height:1.9}
.scope-grid a{display:inline-block;padding:12px 0;color:var(--green);text-decoration:underline;text-underline-offset:4px}
.journey-context{font-size:.9375rem;line-height:1.9;background:#f0f5f1;border-left:3px solid var(--green);padding:16px;margin-bottom:24px}
.receipt-reference{overflow-wrap:anywhere;font-size:.875rem;color:var(--muted)}
.professional-main{padding-top:64px;padding-bottom:70px}
.professional-hero{max-width:780px}
.professional-hero h1{font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1.55;letter-spacing:.02em;margin:20px 0 25px}
.professional-hero>p:not(.eyebrow){font-size:1.125rem;line-height:1.9;color:var(--muted)}
.professional-hero .button{margin:18px 0 12px;white-space:normal}
.professional-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:48px 0}
.professional-roles article{padding:28px;border:1px solid var(--line);border-radius:6px;background:#f6f9f6;display:flex;flex-direction:column}
.professional-roles h2{font-size:1.3rem;line-height:1.6;margin:10px 0 16px}
.professional-roles p{font-size:1rem;line-height:1.9;flex:1}
.professional-roles a{color:var(--green);display:inline-block;padding:12px 0;min-height:48px;text-decoration:underline;text-underline-offset:4px}
.professional-info{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid var(--line);padding-top:40px}
.professional-info h2{font-size:1.5rem;line-height:1.7;margin:0 0 20px}
.professional-info ol,.professional-info ul{padding-left:24px;line-height:2}
.professional-info li{margin-bottom:12px;padding-left:4px}
.professional-next{margin-top:42px;padding:32px;background:#f0f5ef;border-radius:6px}
.professional-next h2{font-size:1.5rem;line-height:1.7;margin-top:0}
.professional-next p{line-height:1.9}
.professional-next .button{margin-top:14px;white-space:normal}
@media(max-width:900px){.header nav a:last-child{display:none}.scope-grid,.professional-roles{grid-template-columns:1fr}.professional-info{grid-template-columns:1fr;gap:30px}.professional-main{padding-top:35px}.professional-roles{margin:30px 0}.professional-roles article{padding:24px}.scope-grid{gap:22px}}
@media(max-width:600px){.professional-entry{font-size:.875rem}.professional-next{padding:24px}.professional-hero>p:not(.eyebrow){font-size:1rem}}

.partner-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-left:24px}.partner-steps b,.partner-steps span{display:block;line-height:1.9}.partner-steps span{margin-top:8px;color:var(--muted)}.form-more+ .form-more{margin-top:12px}@media(max-width:800px){.partner-steps{grid-template-columns:1fr;gap:20px}}

.form-error[data-tone="info"]{background:#eff5ef;color:var(--green);border-color:#abc4b5}
