.info-document{width:min(820px,calc(100% - 2*var(--page-gutter)));margin:0 auto;padding:64px 0 80px;overflow-wrap:anywhere}
.info-document h1{font-size:clamp(34px,4vw,54px);line-height:1.2;margin:12px 0 24px}
.info-document .eyebrow{color:var(--accent)}
.info-intro{font-size:20px;line-height:1.7;color:var(--muted);max-width:62ch}
.info-section{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}
.info-section h2,.info-supplement h2{font-size:clamp(24px,3vw,32px);line-height:1.3;margin-bottom:20px}
.info-section p,.info-supplement p{font-size:17px;line-height:1.85;margin:16px 0}
.info-section a,.info-supplement a,.info-method-link a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.info-document>.store-row{margin-top:32px}
.info-supplement{margin:56px 0 32px;padding-top:32px;border-top:1px solid var(--line);max-width:82ch;overflow-wrap:anywhere}
.info-supplement h3{font:500 21px/1.5 var(--font);margin-top:28px}
.info-supplement .info-source,.info-method-link{font-size:15px;line-height:1.8;color:var(--muted)}
.info-related{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0}
.info-related a{display:inline-flex;align-items:center;min-height:44px}
.site-footer nav{flex-wrap:wrap}
@media(max-width:760px){.info-document{width:calc(100% - 40px);padding:36px 0 56px}.info-intro{font-size:18px}.info-section p,.info-supplement p{font-size:16px}.info-supplement{margin-top:36px}.info-document .store-row{flex-wrap:wrap}}
