/* Deliberately quiet, complete legal reading surface. All source clauses remain. */
body.family-legal #main{max-width:980px!important;margin:0 auto;padding:140px 34px 100px!important;background:var(--ivory);font-size:17px;line-height:1.85}
body.family-legal #main>header{padding-bottom:40px;margin-bottom:48px;border-bottom:1px solid var(--rule)}
body.family-legal #main h1{font-size:clamp(42px,4.6vw,62px);line-height:1.12;max-width:23ch;margin:0 auto 20px;text-align:center}
/* Introductory clauses and numbered sections share one reading measure. */
body.family-legal #main>:is(p,blockquote,section,ul,ol){max-width:46rem;margin-left:auto;margin-right:auto}
body.family-legal #main>section{margin-bottom:42px;padding:0}
body.family-legal #main h2{font-size:29px;line-height:1.3;margin:42px 0 18px}
body.family-legal #main h3{font-family:Mulish,Arial,sans-serif;font-size:20px;font-weight:700;margin:28px 0 12px}
body.family-legal #main p{font-size:17px;line-height:1.85;color:#34465b;margin-top:0;margin-bottom:18px;text-align:left}
body.family-legal #main blockquote{border-left-color:var(--bronze)}
body.family-legal #main a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
body.family-legal #main :is(ul,ol){padding-left:24px;margin:18px 0 24px;display:block}
body.family-legal #main li{margin:10px 0;line-height:1.85;text-align:left}
@media(max-width:650px){body.family-legal #main{padding:116px 22px 65px!important;font-size:16px}body.family-legal #main h1{font-size:39px}body.family-legal #main p{font-size:16px}body.family-legal #main h2{font-size:26px}body.family-legal #main :is(ul,ol){padding-left:20px;list-style-position:outside}}
