
.treatment-page-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:-28px 0 28px}.treatment-page-links a,.treatment-back,.treatment-header nav a,.treatment-side a,.treatment-evidence a,.treatment-aside nav a,.treatment-footer a{font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:5px}.treatment-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid var(--line)}.treatment-header nav{display:flex;gap:28px;flex-wrap:wrap}.treatment-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:8%;padding-block:75px 85px}.treatment-hero h1{font-size:clamp(52px,6.2vw,84px);max-width:12ch;margin:38px 0 28px}.treatment-intro{font-size:clamp(18px,1.8vw,23px);line-height:1.55;max-width:42ch}.treatment-note{margin-top:28px;color:var(--muted);font-size:14px}.treatment-side{align-self:end;border-top:1px solid var(--line);padding-top:24px}.treatment-side p:first-child{font-family:var(--font-display);font-size:25px;line-height:1.2}.treatment-side p+p{margin:18px 0}.treatment-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:8%;padding-block:0 100px}.treatment-body article>section{padding:36px 0;border-top:1px solid var(--line)}.treatment-body article h2{font-size:clamp(30px,3vw,42px);margin-bottom:16px}.treatment-body article p{max-width:62ch}.treatment-body article section p+p{margin-top:16px}.treatment-evidence a{display:inline-block;margin:14px 0}.treatment-evidence a.treatment-case-button{display:inline-flex;text-decoration:none;margin-top:24px}.treatment-evidence p:not(:first-of-type){margin-top:18px}.treatment-aside{padding-top:36px;border-top:1px solid var(--line)}.treatment-aside h2{font-size:25px}.treatment-aside nav{display:grid;margin:24px 0 55px}.treatment-aside nav a{padding:16px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.treatment-aside p{margin:18px 0}.treatment-aside .treatment-preview{font-size:13px;color:var(--muted)}.treatment-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:30px 48px}.treatment-footer span{font-size:12px;color:var(--muted)}@media(max-width:700px){.treatment-header{align-items:flex-start;flex-direction:column}.treatment-header nav{gap:18px}.treatment-hero,.treatment-body{grid-template-columns:1fr;gap:36px}.treatment-hero{padding-block:48px 55px}.treatment-hero h1{font-size:clamp(44px,10vw,64px);margin:30px 0 22px}.treatment-body{padding-bottom:60px}.treatment-body article>section{padding:28px 0}.treatment-aside nav{margin-bottom:40px}.treatment-page-links{margin:0 0 26px;display:grid;gap:12px}}
.treatment-body article .treatment-reference{margin-top:20px;font-size:13px;line-height:1.6;color:#475b51}.treatment-reference a{text-decoration:underline;text-underline-offset:3px}
