/* CONTENT-AUTHORITY-SEO-V50 */
:root{--v50-navy:#06142d;--v50-panel:#0d234b;--v50-panel2:#122c5c;--v50-gold:#ddb335;--v50-cream:#f7f2e8;--v50-copy:#d7e1f0;--v50-muted:#aebbd0;--v50-line:rgba(245,219,130,.25)}
*{box-sizing:border-box}.v50-page{margin:0;background:radial-gradient(circle at 86% 0,rgba(40,88,170,.22),transparent 33rem),var(--v50-navy);color:var(--v50-copy);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}.v50-page a{color:#f5d873}.v50-skip{position:fixed;z-index:9999;left:12px;top:12px;transform:translateY(-180%);padding:12px 16px;border-radius:10px;background:#fff;color:#06142d!important;font-weight:900}.v50-skip:focus{transform:none}.v50-header{position:relative;border-bottom:1px solid var(--v50-line);background:rgba(4,16,39,.96)}.v50-header>div{max-width:1260px;margin:auto;min-height:76px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.v50-brand{display:flex;flex-direction:column;color:var(--v50-cream)!important;text-decoration:none;font:700 clamp(1.05rem,2vw,1.45rem)/1.15 Georgia,serif;white-space:nowrap}.v50-brand small{margin-top:5px;color:#d9bd60;font:700 .67rem/1.2 system-ui;letter-spacing:.08em;text-transform:uppercase}.v50-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.v50-nav a{display:inline-flex;min-height:48px;align-items:center;padding:9px 13px;border:1px solid transparent;border-radius:999px;color:var(--v50-cream);font-weight:800;text-decoration:none}.v50-nav a:hover,.v50-nav a:focus-visible{border-color:var(--v50-line);background:rgba(255,255,255,.06)}
.v50-main{max-width:1120px;margin:0 auto;padding:clamp(26px,5vw,68px) clamp(16px,4vw,42px) 110px}.v50-crumb{font-size:.88rem;color:var(--v50-muted)}.v50-crumb a{color:#f5d873}.v50-eyebrow{margin:34px 0 12px;color:#f5d873;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.v50-page h1,.v50-page h2,.v50-page h3{color:var(--v50-cream);font-family:Georgia,"Times New Roman",serif}.v50-page h1{max-width:920px;margin:.2rem 0 1.2rem;font-size:clamp(2.25rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.035em}.v50-page h2{margin:2.6rem 0 .8rem;font-size:clamp(1.65rem,3.4vw,2.55rem);line-height:1.12}.v50-page h3{font-size:1.18rem}.v50-lead{max-width:820px;color:#d9e3f2;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.v50-meta{color:var(--v50-muted);font-size:.9rem}.v50-notice{margin:28px 0;padding:18px 20px;border:1px solid var(--v50-line);border-inline-start:5px solid var(--v50-gold);border-radius:16px;background:rgba(221,179,53,.08);line-height:1.65}.v50-section{margin-top:28px;padding:clamp(20px,4vw,34px);border:1px solid rgba(180,201,235,.18);border-radius:24px;background:linear-gradient(145deg,rgba(17,43,89,.82),rgba(8,27,60,.9));box-shadow:0 18px 50px rgba(0,0,0,.16)}.v50-section p,.v50-section li{line-height:1.75}.v50-section li+li{margin-top:.5rem}.v50-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v50-card{padding:20px;border:1px solid var(--v50-line);border-radius:18px;background:rgba(255,255,255,.035)}.v50-card h3{margin-top:0}.v50-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v50-route{display:flex;min-height:138px;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid var(--v50-line);border-radius:18px;background:linear-gradient(145deg,rgba(18,44,92,.94),rgba(8,27,60,.97));color:var(--v50-cream)!important;text-decoration:none}.v50-route strong{font:700 1.08rem/1.25 Georgia,serif}.v50-route span{margin-top:10px;color:var(--v50-muted);font-size:.9rem;line-height:1.45}.v50-faq details{border-top:1px solid rgba(180,201,235,.18);padding:15px 0}.v50-faq details:first-of-type{border-top:0}.v50-faq summary{cursor:pointer;color:var(--v50-cream);font-weight:900;line-height:1.4}.v50-faq details p{margin-bottom:0}.v50-sources a{overflow-wrap:anywhere}.v50-cta{margin-top:32px;padding:clamp(22px,4vw,38px);border:1px solid rgba(245,219,130,.38);border-radius:24px;background:linear-gradient(135deg,#17356d,#0a1d42)}.v50-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.v50-actions a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:11px 17px;border-radius:14px;background:var(--v50-gold);color:#07142b!important;text-decoration:none;font-weight:900}.v50-actions a:nth-child(2){border:1px solid var(--v50-line);background:rgba(255,255,255,.04);color:var(--v50-cream)!important}.v50-footer{border-top:1px solid var(--v50-line);padding:28px 20px 110px;background:#041027;text-align:center;color:var(--v50-muted)}.v50-footer p:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.v50-footer a{display:inline-flex;min-height:44px;align-items:center;padding:8px;margin:0 2px}.v50-dock{position:fixed;z-index:80;right:18px;bottom:18px;display:flex;gap:10px;padding:10px;border:1px solid rgba(245,219,130,.32);border-radius:18px;background:rgba(4,16,39,.88);backdrop-filter:blur(14px);box-shadow:0 18px 44px rgba(0,0,0,.34)}.v50-dock a{display:inline-flex;min-height:48px;align-items:center;padding:9px 13px;border-radius:12px;text-decoration:none;font-weight:900}.v50-dock a:first-child{background:#128c46;color:#fff}.v50-dock a:last-child{background:#ddb335;color:#07142b}
@media(max-width:820px){.v50-header>div{align-items:flex-start;flex-direction:column}.v50-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v50-nav a{justify-content:center;border-color:rgba(245,219,130,.18)}.v50-grid,.v50-route-grid{grid-template-columns:1fr}.v50-main{padding-bottom:120px}.v50-dock{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));justify-content:stretch}.v50-dock a{flex:1;justify-content:center}.v50-footer{padding-bottom:120px}}
@media(max-width:430px){.v50-header>div{padding:12px 14px}.v50-brand{white-space:normal}.v50-page h1{font-size:clamp(2.12rem,12vw,3.25rem)}.v50-section{border-radius:18px}.v50-nav a{font-size:.85rem;padding:8px}.v50-dock a{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.v50-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v59 accessible WhatsApp contrast */
.v50-dock a:first-child{background:#08783a!important;color:#fff!important}
