
:root{--navy:#071f38;--navy-2:#0a2b4d;--navy-3:#123e69;--gold:#d9aa4c;--gold-2:#f0c66e;--gold-text:#765415;--ink:#15263a;--muted:#55677b;--paper:#f7f9fc;--white:#fff;--line:#dfe6ed;--success:#0b6f53;--danger:#96362e;--shadow:0 18px 50px rgba(8,31,55,.10);--shadow-sm:0 8px 24px rgba(8,31,55,.08);--radius:18px;--container:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.62;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 40px),var(--container));margin:auto}.skip-link{position:fixed;left:12px;top:-70px;background:#fff;color:#111;padding:10px 14px;z-index:9999;border-radius:8px;box-shadow:var(--shadow)}.skip-link:focus{top:12px}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon.sm{width:18px;height:18px}.honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.topbar{position:sticky;top:0;z-index:1000;background:rgba(7,31,56,.98);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);transition:.25s}.topbar.scrolled{box-shadow:0 12px 32px rgba(0,0,0,.17)}.nav{height:82px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;min-width:220px}.brand img{width:214px;height:auto}.navlinks{display:flex;align-items:center;gap:20px;margin-left:auto}.navlinks a{color:#dfe8f2;font-size:13px;font-weight:700;position:relative;padding:29px 0 27px}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:2px;background:var(--gold);transition:.22s}.navlinks a:hover,.navlinks a.active{color:#fff}.navlinks a:hover:after,.navlinks a.active:after{right:0}.nav-actions{display:flex;align-items:center;gap:12px}.phone-mini{display:flex;align-items:center;gap:8px;color:#e8eef6;font-size:13px;white-space:nowrap}.phone-mini span{display:block;color:#aebfd0;font-size:10px}.phone-mini strong{display:block;color:#fff;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border-radius:10px;border:1px solid transparent;font-weight:800;font-size:14px;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#102239;box-shadow:0 8px 20px rgba(217,170,76,.22)}.btn-gold:hover{filter:brightness(1.04)}.btn-outline{border-color:rgba(255,255,255,.36);color:#fff;background:rgba(255,255,255,.04)}.btn-outline:hover{border-color:var(--gold);background:rgba(217,170,76,.10)}.btn-navy{background:var(--navy);color:#fff}.mobile-toggle{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:transparent;color:#fff;align-items:center;justify-content:center}.mobile-menu{display:none;background:#08243f;border-top:1px solid rgba(255,255,255,.08);padding:12px 20px 22px}.mobile-menu a{display:block;color:#fff;padding:12px 5px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-menu .mobile-wa{color:#9ee0c3}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(217,170,76,.17),transparent 29%),linear-gradient(135deg,#061a30 0%,#082a4a 56%,#061a30 100%);color:#fff;padding:76px 0 48px}.hero:after{content:"";position:absolute;inset:auto 0 0;background:url('../img/skyline.svg') center bottom/cover no-repeat;height:190px;pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.06fr .94fr;gap:52px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold-2);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:32px;height:2px;background:var(--gold)}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,5vw,72px);line-height:1.05;margin:17px 0 20px;letter-spacing:-.025em;color:#fff}.hero h1 span{color:var(--gold-2)}.hero .lead{max-width:670px;color:#d7e1eb;font-size:18px;margin:0 0 25px}.hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.hero-point{display:flex;gap:11px;align-items:flex-start;padding:14px 12px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:12px}.hero-point .icon{color:var(--gold-2);margin-top:1px}.hero-point strong{display:block;color:#fff;font-size:13px}.hero-point small{display:block;color:#bac9d8;font-size:11px;line-height:1.4;margin-top:3px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-art{position:relative}.hero-art:before{content:"";position:absolute;inset:8% 7%;filter:blur(40px);background:rgba(217,170,76,.23);border-radius:50%}.hero-art img{position:relative;width:100%;max-width:560px;margin:auto;filter:drop-shadow(0 26px 30px rgba(0,0,0,.30));border-radius:22px}.hero-note{position:absolute;right:0;bottom:28px;background:rgba(7,31,56,.93);backdrop-filter:blur(9px);padding:16px 18px;border:1px solid rgba(240,198,110,.42);border-radius:14px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow);max-width:315px}.hero-note .icon{color:var(--gold-2)}.hero-note strong{display:block;color:#fff;font-size:13px}.hero-note span{display:block;font-size:11px;color:#c4d1de}
.trust-strip{background:#fff;position:relative;z-index:3;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust-item{display:flex;gap:15px;align-items:center;padding:24px 30px;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.trust-item .icon{color:#9a6c1b;width:34px;height:34px}.trust-item strong{font-family:Georgia,serif;color:var(--navy);font-size:23px;display:block;line-height:1.1}.trust-item span{font-size:12px;color:var(--muted);display:block;margin-top:4px}
.section{padding:76px 0}.section-soft{background:linear-gradient(180deg,#fbfcfe,#f4f7fa)}.section-dark{background:var(--navy);color:#fff;position:relative;overflow:hidden}.section-dark:after{content:"";position:absolute;right:-140px;bottom:-70px;width:560px;height:230px;background:url('../img/skyline.svg') center/contain no-repeat;opacity:.45}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-head.center{text-align:center;display:block}.section-head .kicker{color:var(--gold-text);font-weight:850;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.section-head h2{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:clamp(32px,3.7vw,47px);line-height:1.14;margin:6px 0 8px}.section-dark .section-head .kicker{color:var(--gold-2)}.section-dark .section-head h2{color:#fff}.section-head p{color:var(--muted);max-width:760px;margin:0}.section-dark .section-head p{color:#c5d1dd}.gold-line{width:60px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--gold-2));margin-top:13px}.center .gold-line{margin:13px auto 0}
.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px;min-height:246px;box-shadow:0 4px 18px rgba(8,31,55,.035);transition:.24s;overflow:hidden}.service-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--gold),transparent);opacity:0;transition:.24s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm);border-color:#d7c18d}.service-card:hover:before{opacity:1}.svc-icon{width:54px;height:54px;border-radius:15px;background:#fbf3e3;color:#8a6018;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.svc-icon .icon{width:30px;height:30px}.service-card h3{font-family:Georgia,serif;color:var(--navy);font-size:20px;margin:0 0 10px}.service-card p{font-size:14px;color:var(--muted);margin:0 0 16px}.more{display:inline-flex;align-items:center;gap:7px;color:#765415;font-weight:850;font-size:13px;margin-top:auto}
.partner-panel{position:relative;background:linear-gradient(135deg,#071f38,#0b3156);border:1px solid #204866;border-radius:22px;padding:34px;color:#fff;box-shadow:var(--shadow);overflow:hidden}.partner-panel:after{content:"";position:absolute;right:-120px;top:-95px;width:360px;height:360px;border:1px solid rgba(217,170,76,.15);border-radius:50%}.partner-top{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;margin-bottom:25px;position:relative;z-index:2}.partner-top h3{font-family:Georgia,serif;font-size:34px;line-height:1.15;margin:0;color:#fff}.partner-top h3 span{color:var(--gold-2)}.partner-top p{color:#c8d4df;margin:0}.insurer-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;z-index:2}.insurer{background:#fff;color:var(--navy);border-radius:12px;padding:12px 12px 10px;min-height:92px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #e2e7ec;transition:.2s}.insurer:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.insurer-logo{display:block;max-width:145px;width:auto;height:42px;object-fit:contain;margin:auto}.insurer span{font-size:10px;color:#647589;margin-top:7px}.insurer.more-insurer{background:rgba(255,255,255,.08);color:#fff;border:1px dashed rgba(255,255,255,.38)}.insurer.more-insurer b{color:var(--gold-2);font-size:17px}.insurer.more-insurer span{color:#d2dce5}.logo-disclaimer{color:#728196;font-size:11px;margin-top:14px}
.quote-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:var(--shadow-sm)}.quote-copy{padding:8px 8px 8px 0}.quote-copy h3{font-family:Georgia,serif;font-size:32px;color:var(--navy);margin:0 0 12px}.quote-copy p{color:var(--muted)}.mini-list{list-style:none;padding:0;margin:22px 0 0}.mini-list li{display:flex;gap:10px;align-items:flex-start;margin:12px 0;color:#41536a;font-size:14px}.mini-list .icon{color:#8d641b;width:18px;height:18px;margin-top:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800;color:#33475d}.field input,.field select,.field textarea{width:100%;border:1px solid #ccd6df;background:#fff;color:#17283c;border-radius:10px;min-height:49px;padding:11px 13px;outline:0;transition:.2s}.field textarea{min-height:118px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9f7529;box-shadow:0 0 0 3px rgba(217,170,76,.17)}.form-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.form-note{font-size:11px;color:#66788e;display:flex;align-items:center;gap:7px}.form-note .icon{width:14px;height:14px}.status{grid-column:1/-1;font-size:13px;min-height:0}.status.show{padding:11px 12px;border-radius:9px}.status.ok{background:#eaf7f2;color:#075e45}.status.err{background:#fff1ef;color:#8e2f28}.status a{text-decoration:underline;font-weight:800}.consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#53667c}.consent input{margin-top:3px}.consent a{text-decoration:underline;color:#6e4d12;font-weight:750}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.faq button{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:17px 18px;color:#1c3047;font-weight:800}.faq button .icon{transition:.22s;color:#765415}.faq.open button .icon{transform:rotate(180deg)}.faq .answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.faq .answer>div{overflow:hidden}.faq .answer p{margin:0;padding:0 18px 17px;color:var(--muted);font-size:14px}.faq.open .answer{grid-template-rows:1fr}.cta-band{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#071f38,#0b3156);border:1px solid #244866;color:#fff;border-radius:18px;padding:28px 32px;box-shadow:var(--shadow-sm)}.cta-band h3,.prose .cta-band h3{font-family:Georgia,serif;font-size:26px;margin:0 0 4px;color:#fff!important}.cta-band p,.prose .cta-band p{margin:0;color:#ced9e4!important}.cta-band a:not(.btn){color:#fff}
.page-hero{background:linear-gradient(135deg,#061a30,#0b3156);color:#fff;padding:68px 0 58px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:0;bottom:-55px;width:58%;height:180px;background:url('../img/skyline.svg') right bottom/contain no-repeat;opacity:.85}.hero-inner{position:relative;z-index:2}.breadcrumbs{color:#b8c7d6;font-size:12px;margin-bottom:14px}.breadcrumbs a{color:#fff}.page-hero h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);line-height:1.08;margin:0 0 12px;color:#fff}.page-hero p{max-width:780px;color:#d3dee8;font-size:17px;margin:0}.page-hero .hero-icon{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:110px;height:110px;border-radius:28px;border:1px solid rgba(240,198,110,.40);background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:var(--gold-2)}.page-hero .hero-icon .icon{width:56px;height:56px}.content-grid{display:grid;grid-template-columns:1fr 330px;gap:34px}.prose{font-size:16px}.prose h2,.prose h3{font-family:Georgia,serif;color:var(--navy)}.prose h2{font-size:31px;margin:38px 0 14px}.prose h2:first-child{margin-top:0}.prose h3{font-size:22px;margin:26px 0 10px}.prose p,.prose li{color:#485d73}.prose ul{padding-left:20px}.prose li{margin:8px 0}.prose strong{color:#263d54}.info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.info-card{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.info-card .icon{color:#805b18}.info-card h3{font-family:Georgia,serif;color:var(--navy);margin:12px 0 8px;font-size:19px}.info-card p{margin:0;color:var(--muted);font-size:14px}.sidebar-card{position:sticky;top:105px;border:1px solid #d3bd89;background:linear-gradient(180deg,#fffdf9,#fbf4e8);border-radius:18px;padding:24px;color:var(--ink)}.sidebar-card h3{font-family:Georgia,serif;color:var(--navy);font-size:24px;margin:0 0 8px}.sidebar-card p{font-size:13px;color:#526579}.sidebar-card .form-grid{grid-template-columns:1fr}.sidebar-card .field.full,.sidebar-card .form-actions,.sidebar-card .consent,.sidebar-card .status{grid-column:auto}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:22px 0;padding:0;list-style:none}.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list .icon{color:#805b18;width:18px;height:18px;margin-top:3px}.article-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-card{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff;min-height:215px;transition:.22s}.article-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.article-card .tag{color:#765415;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.11em}.article-card h3{font-family:Georgia,serif;color:var(--navy);font-size:22px;line-height:1.25}.article-card p{color:var(--muted);font-size:14px}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.contact-card{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.contact-card .icon{color:#805b18}.contact-card h3{font-size:15px;color:var(--navy);margin:12px 0 5px}.contact-card p,.contact-card a{font-size:13px;color:#4e6176;margin:0}.contact-card a:hover{text-decoration:underline}.map-shell{overflow:hidden;border-radius:20px;border:1px solid var(--line);min-height:420px;background:#edf1f5}.map-shell iframe{width:100%;height:420px;border:0}.notice{border-left:4px solid var(--gold);background:#fbf7ee;border-radius:0 12px 12px 0;padding:16px 18px;color:#45596e;font-size:14px;margin:22px 0}.legal{max-width:930px}.legal h2{font-family:Georgia,serif;color:var(--navy);margin-top:34px}.legal p,.legal li{color:#475b70}.company-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.company-card{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff;min-height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center}.company-card img{height:48px;max-width:175px;object-fit:contain}.company-card span{font-size:12px;color:var(--muted);margin-top:10px;text-align:center}.company-card.more{border-style:dashed;background:#f8fafc}.company-card.more b{font-size:20px;color:var(--navy)}
.footer{background:#061a30;color:#cad5df;padding:55px 0 0;position:relative;overflow:hidden}.footer:after{content:"";position:absolute;right:-60px;bottom:0;width:520px;height:150px;background:url('../img/skyline.svg') right bottom/contain no-repeat;opacity:.42}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.3fr;gap:42px;position:relative;z-index:2}.footer-brand img{width:225px}.footer-brand p{font-size:13px;color:#b8c6d4;max-width:330px}.footer h4{color:#fff;margin:5px 0 14px;font-size:14px}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin:8px 0}.footer a{color:#c2ced9;font-size:13px}.footer a:hover{color:#fff}.contact-list{display:grid;gap:11px}.contact-item{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#c2ced9}.contact-item .icon{color:var(--gold-2);width:17px;height:17px;margin-top:2px}.footer-bottom{position:relative;z-index:2;margin-top:42px;border-top:1px solid rgba(255,255,255,.10);min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;color:#96a7b8}.social{display:flex;gap:8px;margin-top:18px}.social a{width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800}.social a.wa-social{font-size:10px;background:#116c52}.whatsapp-float{position:fixed;right:18px;bottom:80px;z-index:120;display:flex;align-items:center;gap:9px;background:#116c52;color:#fff;border-radius:999px;padding:10px 15px 10px 10px;box-shadow:0 12px 28px rgba(0,0,0,.20);font-size:12px}.whatsapp-float span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#0e664d;font-weight:900;font-size:10px}.whatsapp-float strong{color:#fff}.backtop{position:fixed;right:20px;bottom:20px;width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;background:#0b3156;color:#fff;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s;z-index:99}.backtop.show{opacity:1;transform:none;pointer-events:auto}.toast{position:fixed;right:20px;top:100px;max-width:380px;background:#fff;color:#1a2d42;border:1px solid var(--line);border-left:4px solid var(--success);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow);z-index:2000;display:none}.toast.show{display:block}.toast.err{border-left-color:var(--danger)}
@media(max-width:1080px){.navlinks,.phone-mini{display:none}.nav{height:74px}.brand{min-width:auto}.brand img{width:205px}.nav-actions{margin-left:auto}.mobile-toggle{display:flex}.mobile-menu.open{display:block}.hero{padding-top:54px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-art{max-width:650px;margin:auto}.hero-note{right:20px}.services-grid{grid-template-columns:repeat(2,1fr)}.insurer-grid{grid-template-columns:repeat(3,1fr)}.partner-top,.quote-shell,.content-grid{grid-template-columns:1fr}.sidebar-card{position:relative;top:auto}.footer-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr 1fr}.company-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.container{width:min(calc(100% - 28px),var(--container))}.nav-actions>.btn{display:none}.hero{padding:46px 0 35px}.hero h1{font-size:44px}.hero .lead{font-size:16px}.hero-points{grid-template-columns:1fr}.hero-art img{border-radius:16px}.hero-note{position:relative;right:auto;bottom:auto;margin-top:-5px;max-width:none}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line);padding:18px 10px}.trust-item:last-child{border-bottom:0}.section{padding:56px 0}.section-head{display:block}.section-head>.btn{margin-top:16px}.services-grid,.faq-grid,.info-cards,.article-cards,.contact-grid,.company-list{grid-template-columns:1fr}.partner-panel{padding:24px 18px}.partner-top{gap:16px}.partner-top h3{font-size:28px}.insurer-grid{grid-template-columns:1fr 1fr}.quote-shell{padding:24px 18px}.form-grid{grid-template-columns:1fr}.field.full,.form-actions,.consent,.status{grid-column:auto}.cta-band{display:block;padding:24px}.cta-band .btn{margin-top:16px}.page-hero{padding:48px 0}.page-hero .hero-icon{display:none}.check-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;padding:18px 0}.footer:after{opacity:.18}.company-list{grid-template-columns:1fr 1fr}.whatsapp-float{right:14px;bottom:74px;padding-right:11px}.whatsapp-float strong{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* Expert review hardening: explicit contrast rules on every dark surface. */
.hero,.page-hero,.section-dark,.partner-panel,.cta-band,.footer{color:#fff}
.hero h1,.hero h2,.hero h3,.hero strong,.page-hero h1,.page-hero h2,.page-hero h3,.section-dark h1,.section-dark h2,.section-dark h3,.section-dark strong,.partner-panel h1,.partner-panel h2,.partner-panel h3,.partner-panel strong,.cta-band h1,.cta-band h2,.cta-band h3,.cta-band strong,.footer h1,.footer h2,.footer h3,.footer h4,.footer strong{color:#fff!important}
.hero p,.hero li,.page-hero p,.page-hero li,.section-dark p,.section-dark li,.partner-panel p,.partner-panel li,.cta-band p,.cta-band li,.footer p,.footer li{color:#d4dee8!important}
.cta-band .btn-gold,.partner-panel .insurer{color:#102239!important}
.prose .cta-band h3,.prose .cta-band p{color:#fff!important}.prose .cta-band p{color:#d4dee8!important}
:focus-visible{outline:3px solid #f0c66e;outline-offset:3px;border-radius:5px}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#9a6c1b;box-shadow:0 0 0 3px rgba(217,170,76,.18);outline:0}
.form-privacy-note{grid-column:1/-1;color:#526579;font-size:12px;margin-top:-4px}
.agency-disclosure{margin-top:26px;border:1px solid #d4bd83;border-radius:16px;background:#fffaf0;padding:22px 24px}
.agency-disclosure h3{font-family:Georgia,serif;color:var(--navy);font-size:22px;margin:0 0 7px}.agency-disclosure p{margin:0;color:#475b70}
.btn-outline-dark{border:1px solid #b89955;color:var(--navy);background:transparent;margin-top:10px}.btn-outline-dark:hover{background:#fbf4e8}
.contact-grid{grid-template-columns:repeat(5,1fr)}
.map-consent{display:flex;min-height:420px;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:36px;background:linear-gradient(135deg,#eef3f7,#f8fafc)}
.map-consent h3{font-family:Georgia,serif;color:var(--navy);font-size:26px;margin:0 0 8px}.map-consent p{max-width:620px;color:#55677b;margin:0 0 20px}.map-consent iframe{width:100%;height:420px;border:0}
.status a{text-decoration:underline;font-weight:800}.status.show{display:block}.status.ok{color:#0b6f53}.status.err{color:#96362e}
.footer-bottom a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:1080px){.contact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.contact-grid{grid-template-columns:1fr}.map-consent{min-height:320px;padding:24px}.map-consent iframe{height:360px}}

/* Second audit polish */
.social a .icon{width:16px;height:16px}.whatsapp-float span .icon{width:18px;height:18px}.whatsapp-float span{color:#0e664d}.company-card img{filter:none}.notice strong{color:var(--navy)}
/* Form relay bilgi durumu: hata değil, yapılandırma bilgisi */
.status.info{background:#eef6ff;border-color:#bdd8f5;color:#173d61}
.status.info a{color:#0b4f88;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.status.relay-info{margin-top:12px}
