.page-article-section{box-sizing:border-box;scroll-margin-top:108px;background:#fff;color:#0e2433;padding:clamp(30px,4vw,54px) clamp(16px,4vw,56px);border-top:1px solid #e7e9ef;font-family:'Instrument Sans',sans-serif}
.page-article-inner{max-width:1328px;margin:auto;overflow-wrap:anywhere}
.page-article-inner>h2{margin:0 0 22px;color:#542192;font:800 clamp(23px,2.5vw,32px)/1.2 'Bricolage Grotesque',sans-serif;letter-spacing:-.025em}
.page-article-copy{color:#526573;font-size:15px;line-height:1.85}.page-article-copy>p{margin:0 0 18px}.page-article-copy h2,.page-article-copy h3,.page-article-copy h4{color:#0e2433;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;line-height:1.35;margin:25px 0 14px}.page-article-copy h3{font-size:21px}
.page-article-copy a{color:#542192;text-decoration:underline;text-underline-offset:3px}.page-article-copy li{margin:10px 0}.page-article-copy img{max-width:100%;height:auto}.page-article-copy figure{max-width:100%;margin:20px 0}.page-article-copy table{display:block;max-width:100%;overflow:auto}
.page-article-more>summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid #e4deee;border-radius:12px;color:#542192;background:#f6f3fa;font-size:13px;font-weight:700;cursor:pointer;list-style:none;margin:4px 0 0}.page-article-more>summary::-webkit-details-marker{display:none}
.page-article-less-label{display:none}.page-article-more[open] .page-article-less-label{display:inline}.page-article-more[open] .page-article-more-label{display:none}.page-article-more[open]>summary svg{transform:rotate(180deg)}.page-article-more[open]>summary{margin-bottom:10px}
.page-article-section :focus-visible{outline:3px solid #8655b8;outline-offset:3px}
@media(max-width:600px){.page-article-copy{font-size:14px;line-height:1.8}.page-article-inner>h2{font-size:24px}.page-article-copy h3{font-size:19px}}
