/* Supporting pages reuse the landing site's existing brand and type system. */
.info-page{max-width:680px;padding-block:62px 72px}
.info-page h1{font-size:clamp(40px,5vw,64px);margin-bottom:20px}
.info-page h2{font-size:30px;letter-spacing:-.035em;margin-bottom:16px}
.info-page p,.info-page li{line-height:1.75}
.info-page p{margin-bottom:18px}
.info-page .page-intro{font-size:18px;line-height:1.75;margin-bottom:0}
.effective-date{color:var(--muted);font-size:13px}
.info-page section{margin-top:40px}
.info-page section p:last-child,.info-page section ul:last-child{margin-bottom:0}
.info-page ul{padding-left:22px;margin-block:0 18px}
.info-page li+li{margin-top:8px}
.info-page a{overflow-wrap:anywhere}
.support-page{padding-bottom:64px}
.support-page .page-intro{margin-bottom:22px}
.support-contact{font-size:22px;margin-block:24px}
.support-contact a,.page-links a{display:inline-flex;align-items:center;min-height:44px}
.safety-note{border-left:2px solid var(--line);padding-left:20px;margin-top:34px;color:var(--muted)}
.safety-note p{margin-bottom:0}
.page-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:15px}
.info-footer{align-items:center}
@media(max-width:760px){.info-page{padding-block:34px 48px}.info-page h1{font-size:42px;line-height:1.1}.info-page h2{font-size:28px}.info-page section{margin-top:32px}.info-page .page-intro{font-size:17px}.support-contact{font-size:20px}.safety-note{padding-left:16px}.info-footer{gap:12px 24px}.info-page~.info-footer .wordmark{font-size:18px}}
