.treatment-detail{background-color:var(--surface-bg);padding:var(--space-section) 0}.treatment-detail__header{margin-bottom:3.5rem;max-width:48rem}.treatment-detail__headline{margin-bottom:1.25rem;font-family:var(--brand-font-heading);font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;letter-spacing:-.03em;color:var(--surface-text)}.treatment-detail__intro{font-family:var(--brand-font-body);font-size:1.0625rem;line-height:1.75;font-weight:300;color:var(--surface-text-muted)}.treatment-detail__subhead{margin-bottom:1.5rem;font-family:var(--brand-font-heading);font-size:1.6rem;line-height:1.2;letter-spacing:-.02em;color:var(--surface-text)}.treatment-detail__options{margin-bottom:3.5rem;list-style-type:none;overflow:hidden;border-radius:var(--radius-lg);border-color:var(--surface-border);border-width:1px;border-style:solid}.treatment-detail__option{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;background-color:var(--surface-bg-2);padding:1.75rem 2rem}@media (min-width:768px){.treatment-detail__option{flex-direction:row;align-items:center}}.treatment-detail__option:not(:last-child){border-color:var(--surface-border);border-bottom-width:1px;border-bottom-style:solid}.treatment-detail__option-name{margin-bottom:.375rem;font-family:var(--brand-font-heading);font-size:1.3rem;line-height:1.25;letter-spacing:-.02em;color:var(--surface-text)}.treatment-detail__option-desc{margin-bottom:.5rem;font-family:var(--brand-font-body);font-size:1rem;line-height:1.6;font-weight:300;color:var(--surface-text-muted)}.treatment-detail__option-meta{font-family:var(--brand-font-body);font-size:.8125rem;line-height:1.5;font-weight:500;color:var(--surface-text)}.treatment-detail__option-action{flex-shrink:0}.treatment-detail__expect,.treatment-detail__links{margin-bottom:3rem;max-width:48rem}.treatment-detail__body{margin-bottom:1.25rem;font-family:var(--brand-font-body);font-size:1.0625rem;line-height:1.75;font-weight:300;color:var(--surface-text-muted)}.treatment-detail__crosslinks{display:flex;flex-wrap:wrap;gap:1.5rem}.treatment-detail__crosslink{font-family:var(--brand-font-body);font-size:.8125rem;line-height:1.5;font-weight:500;color:var(--surface-accent)}.treatment-detail__crosslink:hover{text-decoration-line:underline}.treatment-detail__cta{margin-top:1rem}