/* Deep-content guide sections (theme-independent, matches global header/footer palette) */
.gx-deep{background:#0b1120;color:#dee2f5;border-top:1px solid #243049;padding:64px 16px;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.7;font-size:1rem}
.gx-deep-inner{max-width:880px;margin:0 auto}
.gx-deep h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#fff;margin:0 0 20px;line-height:1.2}
.gx-deep h3{font-size:1.3rem;font-weight:700;color:#46e38b;margin:40px 0 12px;line-height:1.3}
.gx-deep p{margin:0 0 16px;color:#c7cee0}
.gx-deep ul,.gx-deep ol{margin:0 0 20px 22px;padding:0;color:#c7cee0}
.gx-deep ul{list-style:disc}.gx-deep ol{list-style:decimal}
.gx-deep li{margin-bottom:8px}
.gx-deep a{color:#46e38b;text-decoration:underline;text-underline-offset:2px}
.gx-deep a:hover{color:#7ff0b0}
.gx-deep strong{color:#fff;font-weight:700}
.gx-deep em{color:#dee2f5}
.gx-table{overflow-x:auto;margin:0 0 24px;border:1px solid #243049;border-radius:12px;background:#0e1626}
.gx-table table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:520px}
.gx-table th{background:#121a2c;color:#fff;text-align:left;padding:12px 14px;border-bottom:1px solid #243049;font-weight:700}
.gx-table td{padding:12px 14px;border-bottom:1px solid #1b2538;color:#c7cee0;vertical-align:top}
.gx-table tr:last-child td{border-bottom:0}
.gx-callout{background:rgba(70,227,139,.08);border:1px solid rgba(70,227,139,.35);border-radius:12px;padding:16px 20px;margin:0 0 24px}
.gx-callout p{margin:0;color:#dee2f5}
.gx-faq{border:1px solid #243049;border-radius:12px;background:#121a2c;margin:0 0 10px;padding:0 18px}
.gx-faq summary{cursor:pointer;font-weight:600;color:#fff;padding:14px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}
.gx-faq summary::-webkit-details-marker{display:none}
.gx-faq summary::after{content:"+";color:#46e38b;font-weight:700;font-size:1.2rem;flex:none}
.gx-faq[open] summary::after{content:"-"}
.gx-faq p{padding:0 0 14px;margin:0}
.gx-faq ul,.gx-faq ol{padding-bottom:10px}
@media (max-width:640px){.gx-deep{padding:44px 14px}.gx-deep h3{margin-top:30px}}
