/* Legal and help content inside the shared application chrome. */
.information-page>.footer{display:block!important}
.information-content{width:100%;max-width:960px;margin:0 auto;padding:56px 40px 80px;line-height:1.8}
.information-content h1{font-size:clamp(36px,6vw,64px);line-height:1.1;letter-spacing:-2px;margin:16px 0 24px}
.information-content h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px}
.information-content .intro{font-size:20px;color:var(--theme-muted);max-width:660px}
.information-content .updated{color:var(--theme-muted);font-size:13px;margin-top:16px}
.information-content a{color:var(--theme-accent);text-decoration:underline;text-underline-offset:4px}
.information-content .notice{border:1px solid var(--theme-border-base);background:var(--theme-surface);border-radius:10px;padding:16px 20px;margin:28px 0;font-size:14px}
.information-content .contents{border-bottom:1px solid var(--theme-border-base);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-bottom:28px;margin-bottom:36px}
.information-content .contents a{font-size:14px}
.information-content section{margin:36px 0;scroll-margin-top:100px}
.information-content section p{margin:0;color:var(--theme-muted);overflow-wrap:anywhere}
.information-page .header .brand{flex-shrink:0}
@media(max-width:600px){.information-content{padding:32px 20px 48px}.information-content .intro{font-size:18px}.information-content .contents{grid-template-columns:1fr}.information-content h2{font-size:22px}}
