/* Public information is visible to every guest, including without JavaScript. */
.wallet-public-info{margin:40px 30px;margin-inline-start:294px;padding:32px;color:#eef2fc;background:linear-gradient(135deg,#111a2c,#0b101b);border:1px solid #ffffff24;border-radius:28px;line-height:1.75;overflow-wrap:anywhere}
.wallet-public-info[hidden]{display:none!important}.wallet-public-info h1,.wallet-public-info h2{font-size:clamp(24px,4vw,34px);line-height:1.25;margin:0 0 20px}.wallet-public-info h3{margin-top:28px;font-size:22px}.wallet-public-info p,.wallet-public-info li{color:#b8c4d8}.wallet-public-info a{color:#a9c5ff;text-underline-offset:4px}.wallet-public-info ol{padding-inline-start:24px}.seo-note{font-size:14px}.seo-languages{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seo-languages a{padding:8px 16px;border:1px solid #ffffff30;border-radius:22px;background:#18243a;color:#bcd2ff}.seo-languages a[aria-current=page]{background:#174bc3;color:#fff}.seo-languages a:focus-visible{outline:3px solid #83abff;outline-offset:4px}
/* FAQ как на странице приложения (seo/landing-page.css): непрозрачные кнопки-строки, стрелка в плотной подложке. */
.seo-faq{display:grid;gap:12px;margin-block:32px}
.seo-faq h2{margin:0 0 10px}
.seo-faq details{min-width:0;margin:0;padding:0;border:1px solid #34435b;border-radius:18px;background:#111b2b;overflow:hidden}
.seo-faq summary{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:72px;padding:18px 20px;list-style:none;cursor:pointer;border:0;border-radius:17px;background:#172235;color:#edf2ff;font-size:17px;font-weight:600;line-height:1.5;text-align:start;overflow-wrap:anywhere;transition:background-color .18s}
.seo-faq summary::-webkit-details-marker{display:none}
.seo-faq summary::marker{content:""}
.seo-faq summary::before{content:"";display:block;grid-column:2;grid-row:1;justify-self:center;align-self:center;z-index:1;width:9px;height:9px;margin-top:-4px;border-right:2px solid #d7e6ff;border-bottom:2px solid #d7e6ff;transform:rotate(45deg);pointer-events:none;transition:transform .18s}
.seo-faq summary::after{content:"";display:block;grid-column:2;grid-row:1;align-self:center;width:34px;height:34px;border:1px solid #536b8e;border-radius:10px;background:#293d5a}
.seo-faq summary:hover{background:#20314a}
.seo-faq details[open]>summary{border-end-start-radius:0;border-end-end-radius:0;border-bottom:1px solid #34435b}
.seo-faq details[open]>summary::before{transform:rotate(225deg);margin-top:4px}
.seo-faq details p{max-width:88ch;color:#bdcbe0;font-size:16px;line-height:1.8;margin:0;padding:18px 20px 22px}
.seo-faq summary:focus-visible{outline:3px solid #a3c7ff;outline-offset:-4px}
@media(min-width:651px) and (max-width:900px){.wallet-public-info{margin-inline:20px;margin-inline-start:230px}}
@media(max-width:650px){.wallet-public-info{margin:24px 12px;padding:22px;border-radius:22px}.seo-faq{gap:10px}.seo-faq details{border-radius:16px}.seo-faq summary{grid-template-columns:minmax(0,1fr) 32px;gap:12px;min-height:68px;padding:15px;font-size:15px;border-radius:15px}.seo-faq summary::after{width:32px;height:32px;border-radius:9px}.seo-faq details p{padding:15px 15px 18px;font-size:15px}}
@media(max-width:700px){.wallet-public-info{margin-bottom:calc(100px + env(safe-area-inset-bottom))}}
#launch .launch-name{font:800 34px Manrope,system-ui,sans-serif;letter-spacing:-.035em}
