body[data-page=info] .info-page{overflow-y:auto;overscroll-behavior:contain;padding:22px 20px;scrollbar-width:none}
body[data-page=info] .info-page::-webkit-scrollbar{display:none}
.info-page{font:20px/1.5 'VT323',monospace;color:#bbc7d5}
.info-page section+section{margin-top:25px;padding-top:21px;border-top:1px solid #35404d}
.info-page h2{font:24px/1.2 'VT323',monospace;font-weight:400;color:#e3ecf7;margin:0 0 11px}
.info-page p{margin:0 0 14px}
.info-page p:last-child{margin-bottom:0}
.about-socials{display:flex;flex-wrap:wrap;gap:10px}
.about-socials a{display:inline-flex;align-items:center;min-height:40px;padding:7px 12px;border:1px solid #536a7d;border-radius:6px;color:#a6dfee;background:#24313e;text-decoration:none}
.info-page strong{font-weight:400;color:#a6dfee}
.info-page a{color:#a6dfee;text-decoration:underline;text-underline-offset:3px}
.info-page .policy-date{font-size:16px;color:#8998aa;margin-bottom:21px}
.info-footer{display:flex;flex-direction:column;gap:2px;padding:8px 12px max(8px,env(safe-area-inset-bottom))}
.info-footer .home-footer{gap:20px;font-size:16px}
.info-footer .home-footer a{min-height:30px}
@media(max-width:350px){body[data-page=info] .info-page{padding:19px 16px}.info-page{font-size:19px}}