.info-page{max-width:880px;margin:0 auto;padding-top:70px}
.info-page h1{font-size:clamp(46px,7vw,84px)}
.info-updated{color:#70716a;font-size:12px;letter-spacing:1px;margin-bottom:40px}
.info-body{line-height:1.8;color:#3c3d37;font-size:15px}
.info-body h2{font-size:clamp(28px,3.6vw,40px);margin:50px 0 14px}
.info-body h3{font-size:18px;margin:26px 0 8px;letter-spacing:-.02em}
.info-body ul{padding-left:22px}.info-body li{margin:6px 0}
.info-body a:not(.button){text-decoration:underline;text-underline-offset:3px;font-weight:700}
.info-body .callout{background:#fff7c2;border:1px solid #efdb68;border-radius:30px;padding:26px 28px;margin:28px 0}
.info-body .callout h3{margin-top:0;font-size:22px}
.info-body .keys{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}
.info-body .keys div{border-radius:24px;padding:20px;text-align:center;background:#fffef9;border:1px solid #e3e1d6}
.info-body .keys div:nth-child(1){background:#f3a363;border-color:#f3a363}.info-body .keys div:nth-child(2){background:#9fd4ca;border-color:#9fd4ca}.info-body .keys div:nth-child(3){background:#f4dc6c;border-color:#f4dc6c}
.info-body .keys b{display:block;font-size:46px;letter-spacing:-.06em;line-height:1}
.info-body .keys span{font-size:12px;color:#2f302b}
.info-body .warn{background:#171916;color:#fff;border-radius:30px;padding:24px 28px;margin:22px 0}
.info-body .warn h3{margin-top:0;color:#f8df28;font-size:22px}.info-body .warn p{color:#fff}
.info-body .facts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0}
.info-body .facts div{border:1px solid #e3e1d6;border-radius:24px;padding:20px 22px;background:#fffef9}
.info-body .facts b{display:block;margin-bottom:4px;color:#171916}
@media(max-width:600px){.info-body .keys,.info-body .facts{grid-template-columns:1fr}}
footer div a+a{margin-left:18px}
