.full-page-layout .semantic-copy{max-inline-size:72ch;font-size:1.025rem;line-height:1.75;overflow-wrap:anywhere}
.semantic-copy .semantic-reading-section{padding-block:0 1.8rem;margin-block:0 1.8rem;border-block-end:1px solid var(--line);scroll-margin-block-start:130px}
.semantic-copy .semantic-reading-section:last-child{border-block-end:0;margin-block-end:0}
.semantic-copy h2{max-inline-size:29ch;line-height:1.3;text-wrap:balance;margin-block:0 1rem}
.semantic-copy h3{margin-block:1.5rem .6rem;line-height:1.4}
.semantic-copy p{margin-block:.8rem 1.05rem}
.semantic-copy li{margin-block:.45rem;padding-inline-start:.25rem}
.semantic-copy li::marker{color:var(--green);font-weight:650}
.semantic-copy ol{padding-inline-start:1.65rem}
.semantic-copy table{inline-size:100%;font-size:.95em;border-collapse:collapse}
.semantic-copy th,.semantic-copy td{padding:.75rem;text-align:start;vertical-align:top;border-block-end:1px solid var(--line)}
.semantic-copy details.semantic-question{border-block-start:1px solid var(--line);padding-block:.5rem}
.semantic-copy details.semantic-question summary{cursor:pointer;min-block-size:48px;align-content:center;padding-block:.7rem;font-weight:600;line-height:1.5}
.semantic-copy details.semantic-question summary:focus-visible,.semantic-copy a:focus-visible{outline:2px solid var(--green);outline-offset:5px}
.semantic-copy details.semantic-question>p{padding-inline:.25rem;margin-block:.5rem 1rem}
.semantic-origin-figure{margin:1.8rem 0 0;max-inline-size:100%}
.semantic-origin-figure img{display:block;inline-size:100%;block-size:auto;aspect-ratio:900/290;object-fit:cover}
.semantic-origin-figure figcaption{font-size:.8rem;color:var(--muted);margin-block-start:.65rem}
.semantic-contents nav a{overflow-wrap:anywhere}
.semantic-copy a[href^="tel:"],.page-top .lead a[href^="tel:"],.revision-hero .lead a[href^="tel:"]{white-space:nowrap}
@media(max-width:760px){.full-page-layout .semantic-copy{font-size:1rem;line-height:1.75;max-inline-size:100%}.semantic-copy h2{font-size:clamp(1.4rem,1.18rem + 1vw,1.65rem);max-inline-size:100%}.semantic-copy .semantic-reading-section{padding-block-end:1.3rem;margin-block-end:1.5rem;scroll-margin-block-start:115px}.semantic-copy th,.semantic-copy td{padding:.55rem .35rem}.semantic-origin-figure img{aspect-ratio:3/2}.semantic-home-layout{gap:28px}}
@media print{.semantic-contents{display:none}.semantic-copy details>*{display:block}.semantic-copy{max-inline-size:none!important;color:#000!important}.semantic-copy .semantic-reading-section{break-inside:auto}.semantic-copy h2,.semantic-copy h3{break-after:avoid}.semantic-origin-figure{break-inside:avoid}}
