@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');:root{--navy:#06265e;--deep:#031a43;--blue:#174baf;--pale:#f1f5fb;--ink:#16243c;--muted:#5c6c85;--line:#dce4f0}*{box-sizing:border-box}body{margin:0;font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:#1753b8}a:hover{text-decoration:underline}.wrap{max-width:1120px;margin:auto;padding:0 24px}.top{background:var(--deep);color:white}.head{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:22px}.brand{display:flex;align-items:center}.brand img{width:160px;height:auto;display:block}.menu{display:flex;gap:24px;align-items:center}.menu a{color:#dbe7ff;text-decoration:none;font-size:14px;font-weight:700}.menu a:hover,.menu a.active{color:white;text-decoration:underline;text-underline-offset:8px}.hero{background:linear-gradient(130deg,#082e73,#062258 68%,#0b3c86);color:white;padding:66px 0 70px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:12px;color:#a9cbff}.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.12;max-width:790px;margin:16px 0}.hero p{font-size:19px;color:#d8e6ff;max-width:700px}.alert{border:1px solid #f1d9a7;border-left:5px solid #d19a30;background:#fffaf0;padding:20px 24px;border-radius:10px;margin:30px 0;color:#594526}.alert strong{display:block;margin-bottom:4px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:48px;padding-top:42px;padding-bottom:75px}.article h2{font-size:27px;line-height:1.25;color:var(--navy);margin:0 0 14px}.article section{padding:22px 0;border-bottom:1px solid var(--line)}.article p{margin:0 0 12px}.article section:last-child{border-bottom:0}.sidebar{position:sticky;top:20px;align-self:start;background:var(--pale);padding:24px;border-radius:16px}.sidebar h2{font-size:17px;margin:0 0 12px}.sidebar a{display:block;padding:8px 0;text-decoration:none;font-size:14px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.fact{background:#f1f5fb;border-radius:12px;padding:16px}.fact span{display:block;font-size:12px;color:var(--muted)}.fact strong{font-size:15px}.source{font-size:13px;color:var(--muted);margin-top:20px}.foot{background:#041b43;color:#c4d4ee;padding:45px 0 25px}.footgrid{display:grid;grid-template-columns:1.5fr 2fr;gap:50px}.foot a{color:#d5e5ff;text-decoration:none}.footlinks{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.small{font-size:12px;color:#a9bcdb;margin-top:30px;border-top:1px solid #24416e;padding-top:18px}.toggle{display:none;background:transparent;border:1px solid #7192c5;border-radius:8px;color:white;padding:8px 12px;font-size:20px}@media(max-width:800px){.toggle{display:block}.menu{display:none;position:absolute;top:86px;left:0;right:0;background:#031a43;z-index:5;padding:20px 24px;flex-direction:column;align-items:start}.menu.open{display:flex}.layout{grid-template-columns:1fr;gap:12px}.sidebar{position:static;order:-1}.facts{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr}.footlinks{grid-template-columns:repeat(2,1fr)}.hero{padding:45px 0}}
/* Betnacional visual refresh */
:root{--navy:#041a43;--deep:#020e2a;--blue:#2464e8;--gold:#ffda22;--pale:#edf3ff;--ink:#13233d;--line:#d9e4f4}
body{background:#f5f8ff;line-height:1.7}
.top{background:#031538;position:relative;z-index:20;border-bottom:1px solid #21467a}
.head{min-height:82px}.brand img{width:180px}.menu a{color:#d7e6ff}.menu a.active{color:#ffdf38}
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 70% 20%,#1558bc 0%,#072a67 35%,#031638 76%);min-height:540px;padding:86px 0 92px}
.hero:before{content:"";position:absolute;z-index:-2;inset:0 0 0 42%;background:url('hero-reference.png') center right/auto 100% no-repeat;opacity:.92}
.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#031638 0%,#031638 34%,rgba(3,22,56,.90) 44%,rgba(3,22,56,.14) 78%,rgba(3,22,56,.03) 100%)}
.hero .wrap{position:relative}.hero .eyebrow{color:#a6c9ff;font-size:13px;letter-spacing:.22em}
.hero h1{max-width:650px;font-size:clamp(48px,6.1vw,86px);line-height:1.02;font-weight:800;letter-spacing:-.055em;margin:20px 0 26px;text-shadow:0 5px 24px rgba(0,0,0,.2)}
.hero h1 em{font-style:normal;color:var(--gold)}
.hero p{font-size:clamp(17px,1.6vw,21px);max-width:590px;line-height:1.65;color:#e6efff}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:32px}
.hero-btn{display:inline-flex;align-items:center;justify-content:center;min-height:57px;padding:0 27px;border-radius:12px;background:var(--gold);color:#061942;text-decoration:none;font-weight:800;box-shadow:0 10px 30px rgba(255,218,34,.19);transition:transform .2s,background .2s}
.hero-btn:hover{transform:translateY(-2px);background:#ffe85e;text-decoration:none}
.hero-btn.secondary{background:rgba(12,47,105,.65);border:1px solid #6497e9;color:#fff;box-shadow:none}
.hero-btn.secondary:hover{background:#174b9d}
.hero-subnote{font-size:12px;color:#b4c9e9;margin-top:17px}
.hero-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #24589b;background:rgba(3,24,61,.92);border-radius:16px;overflow:hidden;margin-top:-37px;position:relative;z-index:2;box-shadow:0 18px 38px rgba(2,20,50,.17)}
.hero-strip a{color:white;text-decoration:none;padding:20px 14px;display:flex;gap:12px;align-items:center;min-width:0;border-right:1px solid #1e4179}
.hero-strip a:last-child{border-right:0}.hero-strip a:hover{background:#123a79}.hero-strip .glyph{font-size:27px;line-height:1}
.hero-strip strong{display:block;font-size:13px;line-height:1.25}.hero-strip small{display:block;font-size:11px;color:#9fbde9;line-height:1.3;margin-top:5px}
.alert{background:#fff8e9;border-color:#e8c984;color:#5a4218}
.article{background:#fff;border-radius:20px;padding:26px 30px;box-shadow:0 5px 25px rgba(14,49,99,.045)}
.article h2{color:#082e73}.fact{background:#edf4ff;border:1px solid #dfeafb}.sidebar{background:#eaf1ff;border:1px solid #dbe7fa}.sidebar a{color:#184b9b}
.foot{background:#03122f}.footlinks a:hover{color:#ffe347}
@media(max-width:1050px){.hero:before{inset:0 0 0 30%;opacity:.55}.hero:after{background:linear-gradient(90deg,#031638 0%,rgba(3,22,56,.92) 50%,rgba(3,22,56,.28) 100%)}.hero-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.hero{min-height:520px;padding:65px 0 82px}.hero:before{inset:0;opacity:.24;background-position:60% center}.hero:after{background:linear-gradient(90deg,rgba(3,22,56,.95),rgba(3,22,56,.73))}.hero h1{font-size:clamp(42px,11vw,65px)}.hero p{font-size:16px}.hero-strip{grid-template-columns:repeat(2,1fr);margin-top:-30px}.hero-strip a{padding:15px 10px}.hero-strip .glyph{font-size:21px}.article{padding:18px}.wrap{padding:0 18px}.hero-btn{min-height:52px}}
@media(max-width:400px){.hero-strip{grid-template-columns:1fr}.hero-strip a{border-bottom:1px solid #1e4179}.hero-strip a:last-child{border:0}}

/* V6: illustration-only hero; no embedded headings or buttons */
.hero{background:#031638;min-height:580px}
.hero:before{inset:0 0 0 49%;background-image:url('hero-art.webp');background-size:cover;background-position:center center;opacity:1}
.hero:after{background:linear-gradient(90deg,#031638 0%,#031638 33%,rgba(3,22,56,.93) 48%,rgba(3,22,56,.05) 88%)}
.hero .wrap{z-index:1}.hero h1{max-width:620px}.hero p{max-width:540px}
.hero-strip{max-width:1120px;margin-left:auto;margin-right:auto}
/* Consistent lower-page design */
.page-body{padding-top:46px;padding-bottom:65px}
.guide-intro{margin-bottom:26px}.guide-intro .eyebrow{color:#1753b8}.guide-intro h2{font-size:clamp(28px,3vw,40px);line-height:1.15;color:#071e49;margin:8px 0}.guide-intro p{color:#586981;max-width:650px}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 42px}
.guide-card{display:flex;flex-direction:column;min-height:210px;padding:24px;border-radius:16px;background:#fff;border:1px solid #d9e4f4;box-shadow:0 10px 24px rgba(6,34,82,.06);text-decoration:none;color:#142747;transition:transform .2s,box-shadow .2s}
.guide-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(6,34,82,.12);text-decoration:none}.guide-icon{font-size:32px;display:block;margin-bottom:12px}.guide-card strong{font-size:18px;color:#06265e}.guide-card span:last-child{font-size:13px;color:#5774a6;margin-top:auto;padding-top:16px;font-weight:700}
.article{border:1px solid #dce7f7;box-shadow:0 12px 30px rgba(7,35,80,.07)}.article section{padding:30px 0}.article section h2{font-size:clamp(23px,2.2vw,30px)}.article p{color:#344861;line-height:1.85}
.sidebar{box-shadow:0 8px 24px rgba(6,34,82,.05)}.sidebar h2:not(:first-child){margin-top:24px}.alert{border-radius:14px;box-shadow:0 8px 24px rgba(86,64,12,.04)}
@media(max-width:850px){.hero:before{inset:0 0 0 34%;opacity:.55}.hero:after{background:linear-gradient(90deg,#031638 0%,rgba(3,22,56,.93) 55%,rgba(3,22,56,.35) 100%)}.guide-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.hero:before{inset:0;opacity:.25}.hero:after{background:linear-gradient(90deg,rgba(3,22,56,.96),rgba(3,22,56,.78))}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:150px}.page-body{padding-top:30px}}

/* V7: dark navy visual system across the full site */
:root{--deep:#03112e;--navy:#082557;--pale:#102e62;--ink:#e9f2ff;--muted:#aec4e6;--line:#294d84}
body{background:#061b3d;color:#e9f2ff}
.page-body,.layout{color:#e9f2ff}
.article{background:linear-gradient(155deg,#0c2c61,#071e46);border:1px solid #31568b;box-shadow:0 16px 42px rgba(0,0,0,.19)}
.article h2,.article h3,.guide-intro h2,.sidebar h2{color:#fff}
.article p,.article li,.article td,.article th{color:#d5e5ff}
.article a,.sidebar a,.source a{color:#8fc2ff}
.article section{border-color:#2a4a7d}
.fact{background:#12386f;border:1px solid #315a95}
.fact span,.source{color:#aec6eb}
.fact strong{color:#fff}
.sidebar{background:#0d2b5c;border:1px solid #345b94;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.sidebar a{color:#b6d5ff;border-bottom:1px solid #244878}
.guide-intro .eyebrow{color:#ffdf52}.guide-intro p{color:#b9cbea}
.guide-card{background:linear-gradient(145deg,#113976,#0a2756);border:1px solid #37609b;color:#dbeaff;box-shadow:0 10px 24px rgba(0,0,0,.15)}
.guide-card strong{color:#fff}.guide-card span:last-child{color:#ffdc4e}
.guide-card:hover{background:#174483;box-shadow:0 14px 32px rgba(0,0,0,.25)}
.alert{background:#102c54;border:1px solid #7b6832;border-left:5px solid #f2c545;color:#ffe6a0;box-shadow:0 8px 24px rgba(0,0,0,.14)}
.alert strong{color:#ffe27d}
.hero-strip{background:#071d46}
.ref-panel{margin-top:38px;margin-bottom:60px}
.ref-panel-inner{padding:30px 35px;background:linear-gradient(110deg,#123c7e,#071d48);border:1px solid #3866aa;border-radius:18px;box-shadow:0 14px 30px rgba(0,0,0,.18)}
.ref-panel-inner strong{font-size:25px;color:#fff}.ref-panel-inner p{color:#c6daf8;max-width:650px}
.subpage-cta{padding-top:15px;padding-bottom:10px}
.affiliate-cta[data-unconfigured="true"]{opacity:.8;cursor:not-allowed}
.article table{width:100%;border-collapse:collapse}.article td,.article th{border:1px solid #315a95;padding:10px}
.article th{background:#12386f}
@media(max-width:700px){.ref-panel-inner{padding:22px}.ref-panel{margin-bottom:32px}}

/* Referral CTA on every commercial inner page */
.hero .hero-actions{position:relative;z-index:3;margin-top:26px}
.affiliate-footer{display:flex;justify-content:center;padding:32px 12px 8px;margin-top:32px;border-top:1px solid rgba(118,164,239,.25)}
.affiliate-footer .hero-btn{min-width:220px}

.verified-section{margin:34px 0 0;padding:22px 25px;background:linear-gradient(125deg,#0c2c60,#071b3f);border:1px solid #315d9c;border-radius:16px;color:#e6efff}.verified-section h2{color:#fff;margin-top:0}.verified-section p{color:#c8d9f3;line-height:1.8}.source{line-height:1.7}

/* CTA de afiliado: visual de ação, sem destino até configurar URL. */
button.affiliate-cta { font:inherit; cursor:pointer; border:0; appearance:none; text-decoration:none; }
button.affiliate-cta:disabled,button.affiliate-cta.affiliate-pending{cursor:not-allowed}
button.affiliate-cta:disabled { opacity:1; color:#071a39; background:#ffdc25; box-shadow:0 9px 26px rgba(255,217,32,.14); }
button.affiliate-cta:disabled:hover { transform:none; }
button.affiliate-cta:focus-visible { outline:3px solid #fff; outline-offset:3px; }

/* Edition atlas: independent design tokens and layout */
.edition-mark{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;opacity:.86;border:1px solid currentColor;border-radius:30px;padding:5px 12px;margin-bottom:15px}.edition-note{padding:20px 23px;margin:20px 0 30px;line-height:1.65}.edition-note p{margin:6px 0 0}.edition-disclaimer{font-size:12px;opacity:.75;text-align:center;padding:0 16px 20px}.affiliate-cta[disabled]{cursor:default!important;opacity:1!important;pointer-events:none!important}
body{background:#f5f7fb!important;color:#132b4b!important;font-family:system-ui, -apple-system, Segoe UI, sans-serif!important}.top{background:#fff!important;border-bottom:1px solid #d7e1ee}.menu a{color:#132b4b!important}.hero{background:linear-gradient(112deg,#e9f2ff,#f8fbff)!important;color:#132b4b!important;padding:86px 0!important}.hero p,.eyebrow{color:#335579!important}.hero h1{color:#0d315f!important;max-width:760px}.hero:before{opacity:.14!important;filter:grayscale(1)}.hero:after{background:linear-gradient(90deg,#f8fbff 35%,transparent)!important}.article,.sidebar,.guide-card{background:white!important;color:#132b4b!important;border:1px solid #dce5f0!important;box-shadow:0 12px 36px #1d3c6212}.article h2,.sidebar h2{color:#132b4b!important}.hero-btn.affiliate-cta{background:#2563eb!important;color:white!important}.hero-strip{background:white!important;border:1px solid #dce5f0!important}.hero-strip a{color:#132b4b!important}.facts .fact{background:#edf4ff!important;color:#132b4b!important}.edition-note{border-left:4px solid #2563eb;background:#edf4ff}
@media(max-width:760px){.hero{padding:54px 0!important}.hero h1{font-size:clamp(32px,9vw,50px)!important}.layout{display:block!important}.sidebar{position:static!important;margin-top:24px!important}.hero-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Brand palette, independent editorial layout */
:root{--brand-navy:#071b3d;--brand-blue:#0b3171;--brand-yellow:#ffd72e}
body{background:#071a38!important;color:#e8efff!important}
.top{background:#061633!important}.menu a{color:#e7efff!important}
.hero{background:linear-gradient(112deg,#06142e,#082a64)!important;color:white!important}
.hero h1,.hero p,.eyebrow{color:white!important}
.hero:before{opacity:.44!important}.hero:after{background:linear-gradient(90deg,#06142e 30%,transparent)!important}
.article,.sidebar,.guide-card{background:#0e254b!important;color:#eaf1ff!important;border:1px solid #244573!important;box-shadow:0 12px 36px #0002}
.article h2,.sidebar h2,.article h3{color:#fff!important}.article p,.article li{color:#d8e6ff!important}
.article a,.sidebar a{color:#8fc2ff!important}.facts .fact{background:#173661!important;color:white!important}
.hero-strip{background:#102a56!important;border:1px solid #244573!important}.hero-strip a{color:#fff!important}
.edition-note{border-left:4px solid #ffd72e;background:#15335e;color:#e8efff}
.hero-btn.affiliate-cta{background:#ffd72e!important;color:#071b3d!important}
.article table{width:100%;border-collapse:collapse;margin:22px 0;color:#eaf1ff}
.article th,.article td{border:1px solid #31527e;padding:12px 14px;text-align:left;vertical-align:top}
.article th{background:#173964}.article tr:nth-child(even){background:#122e56}
.article .summary-panel{padding:22px;border:1px solid #42618a;border-radius:16px;background:#132f57;margin:24px 0}
.article .summary-panel strong{color:#ffdf54}.article section{scroll-margin-top:100px}
@media(max-width:760px){.article table{display:block;overflow-x:auto}.hero h1{font-size:clamp(32px,9vw,55px)}}
