.guia-root{background:#fff}.wrap-narrow{max-width:760px;margin:0 auto;padding:0 22px}.guia-head{border-bottom:1px solid var(--line);background:linear-gradient(#faf8f3,#fff);padding:40px 0 30px}.guia-head .crumb{font-size:12px}.guia-head .crumb,.guia-head .crumb a{color:var(--muted)}.guia-head .crumb a:hover{color:var(--navy)}.guia-head .crumb span{margin:0 6px;color:var(--line)}.guia-head .crumb .cur{color:var(--navy)}.guia-head .kicker{margin-top:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--carteira-2)}.guia-head h1{margin-top:10px;font-size:30px;line-height:1.18;color:var(--navy)}.guia-head .lead{margin-top:14px;font-size:17px;color:var(--muted);line-height:1.55}.guia-head .dates{margin-top:18px;font-size:12px;color:var(--muted)}.prose-guia{padding:36px 22px 48px;color:var(--ink);font-size:16px;line-height:1.7}.prose-guia p{margin:0 0 16px}.prose-guia h2{font-size:22px;color:var(--navy);margin:34px 0 12px;line-height:1.25}.prose-guia h3{font-size:18px;color:var(--navy);margin:26px 0 10px}.prose-guia ol,.prose-guia ul{margin:0 0 16px;padding-left:22px}.prose-guia li{margin:0 0 8px}.prose-guia a{color:var(--carteira);text-decoration:underline;text-underline-offset:2px}.prose-guia a:hover{color:var(--carteira-2)}.prose-guia strong{color:var(--navy);font-weight:700}.prose-guia code{background:var(--parchment-2);padding:1px 5px;border-radius:2px;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prose-guia table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14.5px}.prose-guia td,.prose-guia th{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}.prose-guia th{background:var(--parchment);color:var(--navy);font-weight:700}.prose-guia blockquote{border-left:3px solid var(--carteira);margin:0 0 16px;padding:4px 0 4px 16px;color:var(--muted)}.prose-guia .callout{border:1px solid var(--line);background:var(--parchment);border-radius:4px;padding:16px 18px;margin:0 0 20px}.prose-guia .callout.warn{border-color:#f0c9c6;background:#fdf4f3}.guia-cta{margin:32px 0;border:1px solid var(--line);background:#eef6f0;border-radius:8px;padding:22px 24px}.guia-cta .t{font-size:20px;font-weight:700;color:var(--navy);font-family:Poppins,Inter,sans-serif;margin:0 0 6px}.guia-cta .s{font-size:14.5px;color:var(--muted);line-height:1.55;margin:0 0 14px}.guia-cta .btn{display:inline-block}.guia-faq{display:flex;flex-direction:column;gap:18px;margin:0 0 8px}.guia-faq-item .q{font-size:17px;font-weight:700;color:var(--navy);font-family:Poppins,Inter,sans-serif;margin:0 0 6px}.guia-faq-item .a{font-size:15px;color:var(--ink);line-height:1.6;margin:0}.guia-related{border-top:1px solid var(--line);background:#faf8f3;padding:40px 0}.guia-related h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--carteira-2);margin-bottom:16px}.guia-related ul{list-style:none;display:flex;flex-direction:column;gap:12px}.guia-related li{border:1px solid var(--line);background:#fff;border-radius:6px;transition:.15s}.guia-related li:hover{box-shadow:0 8px 22px rgba(10,20,40,.07)}.guia-related a{display:block;padding:16px;color:inherit;text-decoration:none}.guia-related .rk{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.guia-related .rt{font-size:17px;font-weight:700;color:var(--navy);font-family:Poppins,Inter,sans-serif;margin:3px 0}.guia-related .rd{font-size:14px;color:var(--muted)}.guia-hub .hero{padding:40px 0 8px}.guia-hub .hero h1{font-size:30px;color:var(--navy);margin-bottom:8px}.guia-hub .hero .lead{font-size:16px;color:var(--muted);max-width:620px}.guia-hub .cat{padding:24px 0 8px}.guia-hub .cat h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--carteira-2);margin-bottom:14px}.guia-hub .cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.guia-hub .cards a{display:block;border:1px solid var(--line);background:#fff;border-radius:6px;padding:18px;color:inherit;text-decoration:none;transition:.15s}.guia-hub .cards a:hover{box-shadow:0 8px 22px rgba(10,20,40,.07);transform:translateY(-2px)}.guia-hub .cards .ck{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.guia-hub .cards .ct{font-size:17px;font-weight:700;color:var(--navy);font-family:Poppins,Inter,sans-serif;margin:4px 0}.guia-hub .cards .cd{font-size:14px;color:var(--muted)}@media(max-width:680px){.guia-hub .cards{grid-template-columns:1fr}}