.info-page{flex:1;width:min(860px,calc(100% - 36px));margin:0 auto;padding:clamp(40px,7vw,88px) 0 64px}
.info-page .intro{margin-bottom:32px;max-width:66ch}
.info-page h1{font-size:clamp(25px,4vw,38px);margin:5px 0 10px}
.info-page h2{font-size:17px;margin:0 0 9px}
.info-page p,.info-page li{font-size:14px;line-height:2.1;color:var(--text-muted)}
.info-page .eyebrow{color:var(--accent-text);font-size:12px}
.info-page .section-links{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}
.info-page .section-links a,.info-page .info-action{background:var(--surface);border-radius:10px;padding:8px 13px;color:var(--text-main);text-decoration:none;font-size:13px}
.info-page .info-action{display:inline-block;margin:10px 0}
.info-page .info-action:first-of-type{background:var(--accent-solid);color:var(--text-on-accent)}
.info-page section{padding:22px 0;border-top:1px solid var(--separator);scroll-margin-top:76px}
.info-page section p+p{margin-top:10px}
.info-page a:not(.info-action){text-underline-offset:4px}
.info-page :focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}
.info-error{display:grid;align-content:center;min-height:64vh}
.info-error .eyebrow{font-variant-numeric:tabular-nums;letter-spacing:.16em}
.info-error .intro{margin-bottom:12px}
