/* Arkanova · páginas de guia (SEO) e privacidade. Usa a identidade v2 (brand.css). */
body[data-page=guide]{background:#f8f5ef;color:#1d2533}
.g-hero{position:relative;background:radial-gradient(ellipse at 78% 20%,#2a3f6a66,transparent 60%),linear-gradient(180deg,#081526,#0d1c33);color:#eef0f4;padding:58px 0 54px;overflow:hidden}
.g-hero:after{content:"";position:absolute;inset:0;background:url('/img/sky-journey.webp') right center/cover no-repeat;opacity:.22;pointer-events:none}
.g-wrap{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:0 24px}
.g-crumbs{font-size:12px;color:#aab8c9;margin:0 0 18px}.g-crumbs a{color:#e6c992;text-decoration:none}.g-crumbs a:hover{text-decoration:underline}
.g-eyebrow{font:600 11px/1 Manrope,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#e2b46a;margin:0 0 14px}
.g-hero h1{font-family:var(--ak-serif);font-weight:500;font-size:clamp(38px,5vw,58px);line-height:1.05;letter-spacing:-.015em;margin:0 0 18px;color:#f7ecd8}
.g-lede{font-size:17px;line-height:1.75;color:#d3dbe6;max-width:700px;margin:0}
.g-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:30px;font:700 14px Manrope,sans-serif;text-decoration:none;border:1px solid #e2b46a66;color:#f3e2c2;background:transparent}
.g-btn-gold{background:linear-gradient(110deg,#f3d5a2,#e2b778);color:#241c12;border-color:transparent}
.g-btn:hover{text-decoration:none;filter:brightness(1.06)}
.g-body{padding:54px 0 30px}
.g-body h2{font-family:var(--ak-serif);font-weight:600;font-size:32px;line-height:1.15;color:#16213a;margin:44px 0 14px}
.g-body h2:first-child{margin-top:0}
.g-body h3{font:700 16px Manrope,sans-serif;color:#1d2a44;margin:26px 0 8px}
.g-body p,.g-body li{font-size:16.5px;line-height:1.8;color:#323b4b}
.g-body p{margin:0 0 16px}
.g-body ul,.g-body ol{padding-left:22px;margin:0 0 18px}.g-body li{margin:0 0 8px}
.g-body a{color:#8a5d22}
.g-body strong{color:#1a2336}
.g-note{border-left:3px solid #d6aa62;background:#fff;border-radius:0 14px 14px 0;padding:16px 20px;margin:24px 0;font-size:15px;line-height:1.7;color:#3a4352}
.g-steps{counter-reset:s;list-style:none;padding:0!important}
.g-steps li{counter-increment:s;position:relative;padding-left:46px;min-height:34px}
.g-steps li:before{content:counter(s);position:absolute;left:0;top:2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#16213a;color:#f0cf95;font:700 13px Manrope,sans-serif}
.g-faq details{background:#fff;border:1px solid #e6dccb;border-radius:14px;padding:4px 20px;margin:0 0 10px}
.g-faq summary{cursor:pointer;font:700 15.5px/1.5 Manrope,sans-serif;color:#1d2a44;padding:14px 0;list-style:none}
.g-faq summary::-webkit-details-marker{display:none}
.g-faq summary:after{content:"+";float:right;color:#b8873f;font-size:20px;line-height:1}
.g-faq details[open] summary:after{content:"–"}
.g-faq details p{margin:0 0 16px}
.g-final{margin:46px 0 10px;padding:34px;border-radius:22px;background:linear-gradient(135deg,#0b1a2e,#17284a);color:#e9edf3;text-align:center}
.g-final h2{color:#f6e6c8!important;margin:0 0 10px!important}
.g-final p{color:#c7d1de!important;margin:0 auto 22px!important;max-width:560px}
.g-more{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:18px 0 0;padding:0!important;list-style:none}
.g-more li{margin:0!important}
.g-more a{display:block;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #e6dccb;text-decoration:none;color:#1d2a44!important;font:600 14px Manrope,sans-serif}
.g-more a:hover{border-color:#d6aa62}
.g-table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14.5px;background:#fff;border-radius:12px;overflow:hidden}
.g-table th,.g-table td{text-align:left;padding:11px 14px;border-bottom:1px solid #eee4d3;vertical-align:top;line-height:1.55}
.g-table th{background:#f1e9da;font:700 13px Manrope,sans-serif;color:#2a3349}
.g-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.g-updated{font-size:13px;color:#6a7282}
body[data-page=guide] .foot{margin-top:30px}
@media(max-width:620px){.g-hero{padding:40px 0 38px}.g-wrap{padding:0 16px}.g-lede{font-size:15.5px}.g-body{padding:38px 0 20px}.g-body h2{font-size:27px;margin-top:36px}.g-body p,.g-body li{font-size:15.5px}.g-cta-row .g-btn{width:100%}.g-final{padding:26px 18px}.g-table{font-size:13px}}
