.cookie-notice{z-index:9000;color:#e6ebf5;background:#0d1b35;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:16px 20px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #08102059}.cookie-notice p{flex:320px;margin:0}.cookie-notice a{color:#f0c040;text-decoration:underline}.cookie-actions{gap:10px;display:flex}.cookie-actions button{cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:700}.cookie-actions .cookie-accept{background:var(--gold,#d4a017);border-color:var(--gold,#d4a017);color:#0d1b35}@media (max-width:760px){.cookie-notice{bottom:72px}}.thanks-overlay{z-index:10000;background:#08102099;place-items:center;padding:20px;animation:.2s thanks-fade;display:grid;position:fixed;inset:0}.thanks-modal{text-align:center;background:#fff;border-radius:24px;width:min(440px,100%);padding:36px 30px 28px;animation:.28s cubic-bezier(.2,.9,.3,1.2) thanks-pop;box-shadow:0 30px 80px #08102066}.thanks-check{color:#fff;background:#1faa55;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 16px;font-size:34px;font-weight:800;display:grid}.thanks-modal h2{color:var(--navy,#0d1b35);margin:0 0 8px;font-size:26px}.thanks-modal p{color:#5b6475;margin:0 0 22px;font-size:16px;line-height:1.5}.thanks-wa{color:#fff;background:#1faa55;border-radius:12px;margin-bottom:10px;padding:14px 18px;font-weight:800;text-decoration:none;display:block}.thanks-close{color:#5b6475;cursor:pointer;background:0 0;border:0;padding:10px 16px;font-weight:700}@keyframes thanks-fade{0%{opacity:0}to{opacity:1}}@keyframes thanks-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.ad-trust{background:#f6f8fb;padding:36px 0 44px}.ad-trust-inner{width:min(88%,1100px);margin:0 auto}.ad-trust-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 0 26px;padding:0;list-style:none;display:grid}.ad-trust-stats li{text-align:center;background:#fff;border:1px solid #0d1b3514;border-radius:16px;padding:18px 16px}.ad-trust-stats strong{color:var(--navy,#0d1b35);font-size:28px;line-height:1.1;display:block}.ad-trust-stats span{color:#5b6475;margin-top:4px;font-size:13px;display:block}.ad-trust h2{text-align:center;color:var(--navy,#0d1b35);margin:0 0 18px;font-size:24px}.ad-trust-quotes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ad-trust-quotes figure{background:#fff;border:1px solid #0d1b3514;border-radius:18px;margin:0;padding:20px;box-shadow:0 10px 26px #0810200f}.ad-trust-stars{color:var(--gold,#d4a017);letter-spacing:2px;margin-bottom:8px;font-size:16px}.ad-trust-quotes blockquote{color:#2b3547;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.ad-trust-quotes figcaption strong{color:var(--navy,#0d1b35);font-size:14px;display:block}.ad-trust-quotes figcaption span{color:#6b7384;margin-top:2px;font-size:12.5px;display:block}.floating-contact{z-index:8000;gap:0;display:flex;position:fixed}.floating-contact a{justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:flex}.fc-wa{color:#fff;background:#1faa55}.fc-call{background:var(--navy,#0d1b35);color:#fff}@media (min-width:761px){.floating-contact{flex-direction:column;gap:10px;bottom:22px;right:22px}.floating-contact a{border-radius:999px;padding:14px 22px;box-shadow:0 12px 30px #0810204d}.floating-contact .fc-call{display:none}}@media (max-width:760px){.floating-contact{bottom:0;left:0;right:0;box-shadow:0 -6px 24px #08102040}.floating-contact a{flex:1;padding:15px 10px;font-size:15px}}.legal-page{padding:calc(var(--navbar-height,100px) + 40px) 0 70px;background:#fff}.legal-inner{color:#2b3547;width:min(88%,780px);margin:0 auto;font-size:16px;line-height:1.7}.legal-inner h1{color:var(--navy,#0d1b35);margin:0 0 6px;font-size:clamp(30px,4vw,42px)}.legal-updated{color:#6b7384;margin:0 0 28px;font-size:14px}.legal-inner h2{color:var(--navy,#0d1b35);margin:30px 0 8px;font-size:21px}.legal-inner ul{padding-left:22px}.legal-inner li{margin-bottom:8px}.legal-inner a{color:var(--red,#c8102e)}.legal-note{color:#6b7384;margin-top:34px;font-size:13.5px}.footer-legal a{color:#ffffffd9;text-decoration:underline}.footer-legal{margin-top:8px!important}
