.mapa-guide-wrapper{background-color:var(--background);min-height:100vh;padding-top:2rem;padding-bottom:5rem}.mapa-guide{--mg-ink:#1d2433;--mg-muted:#5b6475;--mg-line:#e3e7ee;--mg-soft:#f5f7fa;--mg-accent:#0057b7;--mg-gold:gold;color:var(--mg-ink);box-sizing:border-box;max-width:920px;margin:0 auto;padding:0 16px;font-size:17px;line-height:1.6}.dark .mapa-guide{--mg-ink:#e2e8f0;--mg-muted:#94a3b8;--mg-line:#334155;--mg-soft:#1e293b;--mg-accent:#38bdf8;--mg-gold:#fbbf24}.mapa-guide *{box-sizing:border-box}.mapa-guide h1{margin:4px 0 12px;font-size:32px;line-height:1.2}.mapa-guide h2{border-top:1px solid var(--mg-line);align-items:center;gap:12px;margin:56px 0 16px;padding-top:16px;scroll-margin-top:90px;font-size:26px;line-height:1.25;display:flex}.mapa-guide h3{margin:28px 0 8px;scroll-margin-top:90px;font-size:20px}.mapa-guide h4{margin:4px 0 8px;font-size:18px}.mapa-guide p{margin:0 0 12px}.mapa-guide ul,.mapa-guide ol{margin:0 0 14px;padding-left:24px}.mapa-guide li{margin:4px 0}.mapa-guide a{color:var(--mg-accent);text-underline-offset:2px;text-decoration:underline}.mapa-guide a:hover{filter:brightness(1.15)}.mapa-guide .mg-hero{color:#fff;border-bottom:6px solid var(--mg-gold);background:#0c1422;border-top:6px solid #0057b7;border-radius:18px;padding:28px 24px;box-shadow:0 10px 25px -5px #0003}.mapa-guide .mg-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--mg-gold);margin:0 0 6px;font-size:13px;font-weight:700}.mapa-guide .mg-lead{color:#e6ebf3;font-size:18px}.mapa-guide .mg-note{color:#a9b3c4;margin:0;font-size:14px}.mapa-guide .mg-toc{background:var(--mg-soft);border:1px solid var(--mg-line);border-radius:14px;margin:32px 0;padding:20px 24px}.mapa-guide .mg-toc-title{margin:0 0 10px;font-size:19px;font-weight:700}.mapa-guide .mg-toc ol{columns:2;column-gap:32px;margin:0}.mapa-guide .mg-toc li{margin:6px 0}.mapa-guide .mg-num{min-width:40px;height:40px;color:var(--mg-gold);background:#0c1422;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.mapa-guide .mg-step{grid-template-columns:1fr 260px;align-items:start;gap:24px;margin:22px 0 30px;display:grid}.mapa-guide .mg-step-text>:first-child{margin-top:0}.mapa-guide figure{text-align:center;margin:0}.mapa-guide figcaption{color:var(--mg-muted);margin-top:8px;font-size:14px;line-height:1.35}.mapa-guide .mg-screen img{background:#000;border-radius:50%;width:100%;max-width:260px;height:auto;margin:13px auto 0;display:block;box-shadow:0 0 0 10px #2b2f36,0 0 0 13px #9aa1ab,0 10px 24px 13px #00000040}.mapa-guide .mg-phone img{border:8px solid #1d2433;border-radius:22px;width:100%;max-width:230px;height:auto;margin:0 auto;display:block;box-shadow:0 8px 20px #0003}.mapa-guide .mg-pair,.mapa-guide .mg-trio{align-items:start;gap:24px;margin:22px 0 30px;display:grid}.mapa-guide .mg-pair{grid-template-columns:1fr 1fr}.mapa-guide .mg-trio{grid-template-columns:1fr 1fr 1fr}.mapa-guide .mg-trio .mg-screen img{max-width:220px}.mapa-guide .mg-photo img{border-radius:12px;width:100%;max-width:380px;height:auto;margin:0 auto;display:block;box-shadow:0 4px 12px #0000001a}.mapa-guide .mg-tip{border-left:5px solid var(--mg-gold);color:#524200;background:#fff8d6;border-radius:10px;margin:16px 0 22px;padding:12px 16px}.dark .mapa-guide .mg-tip{border-left-color:var(--mg-gold);color:#fef08a;background:#2a2410}.dark .mapa-guide .mg-tip b,.dark .mapa-guide .mg-tip strong{color:#fffbeb}.mapa-guide .mg-warn{color:#771212;background:#fde8e8;border-left-color:#d32f2f}.dark .mapa-guide .mg-warn{color:#fca5a5;background:#381515;border-left-color:#f87171}.dark .mapa-guide .mg-warn b,.dark .mapa-guide .mg-warn strong{color:#fee2e2}.mapa-guide .mg-warn-lead{color:gold;font-size:16px}.mapa-guide .mg-check{padding-left:0;list-style:none}.mapa-guide .mg-check li{padding-left:30px;position:relative}.mapa-guide .mg-check li:before{content:"✓";color:#2e9e55;font-weight:700;position:absolute;top:0;left:4px}.mapa-guide table{border-collapse:collapse;width:100%;margin:12px 0 16px;font-size:16px}.mapa-guide .mg-table th,.mapa-guide .mg-table td{border:1px solid var(--mg-line);text-align:left;vertical-align:top;padding:10px 12px}.mapa-guide .mg-table th{background:var(--mg-soft);font-weight:600}.mapa-guide .mg-legend td{border-bottom:1px solid var(--mg-line);padding:6px 10px}.mapa-guide .mg-legend td:first-child{width:40px}.mapa-guide .mg-sw{vertical-align:middle;border:1px solid #55606f;border-radius:4px;width:24px;height:18px;display:inline-block}.mapa-guide .mg-tag{border-radius:6px;padding:1px 8px;font-size:14px;font-weight:600;display:inline-block}.mapa-guide .mg-green{color:#1d6b38;background:#d9f5e1}.mapa-guide .mg-grey{color:#4f5662;background:#eceef1}.mapa-guide .mg-red{color:#a31616;background:#fde0e0}.mapa-guide .mg-yellow{color:#7a6200;background:#fff3b8}.mapa-guide .mg-orange{color:#8a4300;background:#ffe3c7}.mapa-guide .mg-blue{color:#0b5aa3;background:#d9ecff}.dark .mapa-guide .mg-green{color:#86efac;background:#134e2a}.dark .mapa-guide .mg-grey{color:#cbd5e1;background:#334155}.dark .mapa-guide .mg-red{color:#fca5a5;background:#5a1515}.dark .mapa-guide .mg-yellow{color:#fde047;background:#4e3f05}.dark .mapa-guide .mg-orange{color:#fdba74;background:#5c2b06}.dark .mapa-guide .mg-blue{color:#93c5fd;background:#0c3666}.mapa-guide .mg-small{color:var(--mg-muted);font-size:14px}.mapa-guide .mg-faq{border:1px solid var(--mg-line);background:var(--card);border-radius:12px;margin:12px 0;padding:12px 18px}.mapa-guide .mg-faq summary{cursor:pointer;outline:none;font-weight:600}.mapa-guide .mg-faq[open] summary{margin-bottom:10px}.mapa-guide .mg-faq-step{margin:12px 0}.mapa-guide .mg-footer{border-top:1px solid var(--mg-line);color:var(--mg-muted);margin-top:48px;padding-top:20px;font-size:14px}@media (max-width:640px){.mapa-guide{font-size:16px}.mapa-guide h1{font-size:26px}.mapa-guide h2{font-size:22px}.mapa-guide .mg-step{grid-template-columns:1fr}.mapa-guide .mg-step>figure{order:-1}.mapa-guide .mg-toc ol{columns:1}.mapa-guide .mg-trio{grid-template-columns:1fr}}@media (max-width:420px){.mapa-guide .mg-pair{grid-template-columns:1fr}}
