.info-main{max-width:1160px}.info-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);gap:28px;align-items:end;margin-bottom:34px}.info-hero h1{font:600 clamp(42px,5vw,68px)/1.04 'Manrope',sans-serif;letter-spacing:-2.8px;margin:12px 0 18px}.info-hero>div>p{max-width:720px;color:var(--muted);font-size:17px}.status-card{border-color:#d5f4a150;background:linear-gradient(140deg,#d5f4a116,#102019aa)}.status-card strong{display:block;color:var(--accent);font:600 23px/1.25 'Manrope',sans-serif;margin:8px 0}.status-card p{margin-bottom:0}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.info-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid .panel{height:100%}.info-grid h2,.legal-doc h2{font-size:24px}.info-grid h3{margin-top:0}.info-list{padding-left:20px;color:var(--muted)}.info-list li{margin:9px 0}.info-list strong{color:var(--text)}.info-steps{counter-reset:steps;display:grid;gap:0;margin:28px 0}.info-step{counter-increment:steps;display:grid;grid-template-columns:58px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--border)}.info-step:before{content:'0' counter(steps);font:500 22px 'Manrope',sans-serif;color:var(--accent)}.info-step h2{margin:0 0 6px;font-size:20px}.info-step p{margin:0;color:var(--muted)}.legal-doc{max-width:900px}.legal-doc>section{padding:26px 0;border-top:1px solid var(--border)}.legal-doc h2{margin:0 0 12px}.legal-doc h3{margin:22px 0 8px}.legal-doc p,.legal-doc li{color:var(--muted)}.legal-doc a,.info-main a.text-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal-meta{color:var(--muted);font-size:13px}.callout{padding:18px 20px;border:1px solid #d5f4a14a;border-left:3px solid var(--accent);border-radius:12px;background:#d5f4a10a;margin:22px 0}.callout.warning{border-color:#e6c78b55;border-left-color:var(--amber);background:#e6c78b0a}.callout p{margin:0;color:#d5ded4}.legal-links{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.legal-links a{padding:9px 13px;border:1px solid var(--border);border-radius:9px;color:var(--muted)}.legal-links a[aria-current=page]{color:var(--accent);border-color:#d5f4a15c;background:#d5f4a10b}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a:hover{color:var(--text)}.fact-line{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--border)}.fact-line span{color:var(--muted)}.fact-line strong{text-align:right;font-weight:500}.safety-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:15px;overflow:hidden;margin:28px 0}.safety-strip div{background:#14201b;padding:20px}.safety-strip strong{display:block;color:var(--accent);margin-bottom:5px}.safety-strip span{font-size:13px;color:var(--muted)}
@media(max-width:900px){.info-hero,.info-grid.three{grid-template-columns:1fr}.info-grid.three{gap:16px}.status-card{max-width:620px}.safety-strip{grid-template-columns:1fr}}
@media(max-width:650px){.info-grid{grid-template-columns:1fr}.info-hero h1{font-size:42px;letter-spacing:-1.8px}.info-step{grid-template-columns:42px 1fr}.fact-line{display:block}.fact-line strong{display:block;text-align:left;margin-top:4px}}
.lead{font-size:18px;max-width:760px;color:var(--muted)}.faq-list{display:grid;gap:12px;margin:30px 0}.faq-list details{border:1px solid var(--border);border-radius:15px;background:#d5f4a108;padding:0 20px}.faq-list summary{font:600 17px/1.4 'Manrope',sans-serif;padding:18px 34px 18px 0;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;color:var(--accent);font-size:24px;top:12px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin:0 0 20px;font-size:15px}.contact-form{max-width:820px}.contact-form textarea{min-height:190px}.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{min-height:26px;margin:16px 0}.form-status.success{color:var(--accent)}.checklist{list-style:none;padding:0;display:grid;gap:12px}.checklist label{padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:#ffffff05}.checklist input{display:inline-block;margin-right:10px;vertical-align:middle}
