.marketingSections{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:40px 24px 70px;color:#183755}.marketingSections h2{font-size:clamp(25px,3vw,36px);line-height:1.2}.marketingSections p{line-height:1.75}.marketingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 40px}.marketingCard{background:#fff;border:1px solid #dce6f2;padding:24px;border-radius:16px}.marketingCard h3{font-size:20px;margin:0 0 10px}.marketingCard a{color:#175fb5}.marketingOffer{background:#eaf3ff;border:1px solid #cbdff5;padding:28px;border-radius:18px;margin:32px 0}.marketingOffer strong{color:#174f98}.marketingFaq details{border-bottom:1px solid #d6e1ef;padding:18px 0}.marketingFaq summary{font-weight:650;cursor:pointer}.marketingFooter{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;margin-top:32px}.marketingFooter a{color:#1b568f}.marketingPage{margin:0;background:#f4f8fc;color:#173650;font:16px/1.75 system-ui,sans-serif}.marketingPage header,.marketingPage main,.marketingPage footer{max-width:1080px;margin:auto;padding:24px}.marketingPage header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dbe5ef}.marketingPage header img{width:190px;height:auto}.marketingPage a{color:#175fb5}.marketingPage h1{font-size:clamp(32px,5vw,52px);line-height:1.15;max-width:850px}.marketingPage .cta{display:inline-flex;padding:13px 22px;border-radius:10px;background:#155eb5;color:white;text-decoration:none;font-weight:650;min-height:44px;align-items:center;box-sizing:border-box}.marketingPage main>p{max-width:75ch}.marketingPage h2{font-size:27px}.marketingPage label{display:block;font-weight:650;margin:18px 0 8px}.marketingPage input,.marketingPage textarea{font:inherit;padding:12px;border:1px solid #b7cbdf;border-radius:8px;box-sizing:border-box;width:100%;max-width:650px}.marketingPage textarea{min-height:160px}.marketingPage button{font:inherit;cursor:pointer}.marketingPage .honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.marketingPage :focus-visible,.marketingSections :focus-visible{outline:3px solid #327bd2;outline-offset:4px}.consentBox{position:fixed;left:20px;right:20px;bottom:20px;max-width:720px;margin:0 auto;background:white;color:#173650;border:1px solid #ccdcef;border-radius:14px;padding:20px;z-index:120;box-shadow:0 12px 40px #10284430;font:14px/1.65 system-ui,sans-serif}.consentBox[hidden]{display:none}.consentBox p{margin:0 0 12px}.consentBox a{color:#155eb5}.consentActions{display:flex;flex-wrap:wrap;gap:10px}.consentBox button{font:inherit;padding:10px 14px;min-height:44px;border:1px solid #bed1e6;border-radius:8px;background:#f3f7fc;color:#174571;cursor:pointer}.consentSettings{margin:14px 0}.consentSettings label{display:flex;gap:10px;align-items:center;margin:12px 0}.consentSettings input{width:18px;height:18px}.marketingAdminGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.marketingContact{border-top:1px solid #dce5ef;padding:20px 0}.marketingContact p{white-space:pre-wrap}.marketingBadge{display:inline-block;background:#e4f1ff;color:#174f98;padding:7px 12px;border-radius:20px;font-size:14px;font-weight:650}@media(max-width:680px){.marketingGrid,.marketingAdminGrid{grid-template-columns:1fr}.marketingPage header{padding:18px;gap:12px}.marketingPage header img{width:160px}.consentBox{left:10px;right:10px;bottom:10px;padding:16px}.consentActions button{flex:1 1 150px}.marketingOffer{padding:20px}}@media(prefers-reduced-motion:reduce){.marketingPage *{scroll-behavior:auto!important}}
.consentBox{max-height:80vh;overflow:auto}
