.article-page h1{font-size:max(2rem, min(3.5vw, 3.2rem));margin:24px 0}.article-meta{font-size:.875rem;padding-bottom:24px;border-bottom:1px solid var(--brand-border)}.article-content h2,.article-content h3{scroll-margin-top:112px;margin:32px 0 16px}.article-content h2{font-size:1.6rem}.article-content{word-wrap:anywhere}.article-share{margin:32px 0;padding-top:24px;border-top:1px solid var(--brand-border)}.author-card{display:flex;gap:24px;background:var(--brand-bg-alt);color:var(--brand-text);padding:24px}.author-card img{width:64px;height:64px;border-radius:var(--brand-radius)}.author-card h2{font-size:1rem}.article-adjacent{margin:32px 0}.article-comment{border-top:1px solid var(--brand-border);padding-top:32px}.article-comment h2,.article-decision-note h2{font-size:1.4rem}.article-comment label{display:block;width:100%;font-weight:700}.article-comment button{margin-top:16px}.article-decision-note{margin-top:48px}.toc-panel{position:sticky;top:112px;background:var(--brand-bg-alt);color:var(--brand-text);padding:24px;border-left:2px solid var(--brand-primary)}.toc-panel summary{font-weight:700;cursor:pointer}.toc-panel nav a{display:block;margin:16px 0;font-size:.875rem}.toc-panel nav .toc-sub{padding-left:16px}.toc-panel nav .active{font-weight:700}.toc-panel h2{font-size:1rem;margin-top:32px}.toc-panel ul{padding-left:16px;font-size:.875rem}@media (max-width:991px){.article-page .row{flex-direction:column-reverse}.toc-panel{position:static}.article-page h1{margin-top:16px}}.article-inquiry-note{padding-top:16px;padding-bottom:96px;max-width:1200px}.article-inquiry-note p{max-width:820px}@media (max-width:767px){.article-page .row{--bs-gutter-x:32px}}