.public-information{margin:0;background:#f5f8fc;color:#12304d;min-height:100vh}.public-header{min-height:80px;padding:16px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:white;border-bottom:1px solid #e2eaf4;box-sizing:border-box}.public-header img{width:155px;height:auto}.public-header nav{display:flex;align-items:center;gap:24px}.public-header nav>a:first-child{font-size:14px;color:#416382}.public-languages{max-width:1180px;margin:20px auto 0;padding:0 24px;display:flex;justify-content:flex-end;gap:18px;font-size:12px}.public-languages a{color:#647b93}.public-languages [aria-current]{color:#076acd;font-weight:700}.public-information .content{max-width:1180px;margin:0 auto;padding:36px 24px 60px;box-sizing:border-box}.public-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:26px 24px;border-top:1px solid #e0e8f2;color:#647b93;font-size:12px;background:white}.public-footer a{color:#42698d}.network-dot.state-preview{background:#22a773;box-shadow:0 0 0 4px #e3f6ed}.state-text-preview{color:#15815c}.network-preview-bar{height:8px;border-radius:20px;background:#21a675;margin:20px 0}.network-node:has(.state-preview){border-color:#c9e9dc}.network-preview-note{color:#35745e;font-size:12px;line-height:1.7;margin:12px 0 0}.policy-page{max-width:940px!important}.policy-page .policy-intro{font-size:17px;line-height:1.85;color:#60768f}.policy-section{background:white;border:1px solid #e1e9f3;border-radius:16px;padding:26px 30px;margin:20px 0}.policy-section h2{font-size:21px;margin:0 0 14px}.policy-section p,.policy-section li{line-height:1.9;color:#526c86;font-size:14px}.policy-section code{font-size:12px;overflow-wrap:anywhere}.policy-section a{color:#0667ca;text-decoration:underline}.policy-meta{font-size:12px;color:#75869c}.policy-footer-link{display:block;text-align:center;padding:16px;color:#6a819c;font-size:12px}@media(max-width:600px){.public-header{padding:16px;gap:12px}.public-header img{width:118px}.public-header nav{gap:12px}.public-header nav>a:first-child{font-size:11px;max-width:88px;line-height:1.5}.public-header .btn{padding:9px 13px;font-size:12px}.public-languages{padding:0 16px;justify-content:center;gap:15px}.public-information .content{padding:28px 16px 40px}.public-information .page-head h1{font-size:27px}.policy-section{padding:20px}.policy-section h2{font-size:19px}}
