
/* beensend V6: consistent layout, spacing and premium footer */
:root{--bs-deep:#121b1e;--bs-footer:#182124;--bs-blue:#357af5;--bs-green:#28b78f;--bs-lavender:#8e7bfa;--bs-border:#e3ebe8;--bs-radius:20px}
.premium-footer{margin-top:0!important;padding:0!important;background:radial-gradient(ellipse at 80% 90%,rgba(127,111,230,.09),transparent 46%),#182124!important;color:#f8fbfa;font:500 15px/1.65 "DM Sans",Arial,sans-serif}
.premium-footer,.premium-footer *{box-sizing:border-box}
.premium-footer-container{width:min(1320px,100%);max-width:1320px;margin:0 auto;padding:0 40px}
.premium-footer-columns{display:grid!important;grid-template-columns:minmax(370px,1.55fr) repeat(3,minmax(155px,.8fr));gap:clamp(30px,3.3vw,62px);padding:76px 0 62px;align-items:start}
.premium-footer-brand{max-width:none!important;min-width:0;grid-column:auto!important;display:flex;flex-direction:column;align-items:stretch}
.premium-brand-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:25px!important;width:100%;margin:0 0 28px!important}
.premium-brand-head>a:first-child{margin:0!important;display:block!important;flex:0 0 auto}.premium-footer-logo{width:192px!important;max-width:100%!important;height:auto!important;filter:none!important}
.premium-brand-head .premium-expert{position:static!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;gap:15px;min-width:206px;min-height:54px;padding:12px 24px;border-radius:18px;max-width:100%;font:800 15px/1.2 "DM Sans",Arial,sans-serif;color:#fff;background:var(--bs-blue)}
.premium-expert span{font-size:20px;font-weight:500;line-height:1}
.premium-newsletter{margin:0!important;width:100%;max-width:460px}
.premium-newsletter h3,.premium-small-heading{font:800 18px/1.45 "DM Sans",Arial,sans-serif!important;letter-spacing:-.025em;margin:0 0 15px!important}
.premium-news-form{display:grid!important;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:56px auto;align-items:center;gap:12px 10px;width:100%;margin:0!important}
.premium-news-form>label[for="premium-news-email"]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.premium-news-form>input[type=email]{display:block;grid-column:1;grid-row:1;width:100%!important;min-width:0!important;height:56px!important;margin:0!important;border-radius:15px!important;padding:0 17px!important;font:500 15px "DM Sans",Arial,sans-serif;color:#fff;background:#111a1d;border:1px solid #4a5c60}
.premium-news-form>button[type=submit]{grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:center;margin:0!important;width:58px!important;min-width:58px;height:56px!important;border-radius:15px;background:var(--bs-blue);color:#fff;font:600 26px/1 Arial,sans-serif}
.premium-news-form>.newsletter-consent{grid-column:1/-1;grid-row:2;display:flex!important;align-items:flex-start;gap:11px!important;margin:0!important;padding:0!important;max-width:100%;font:500 13px/1.6 "DM Sans",Arial,sans-serif!important;color:#d7e4e2}
.newsletter-consent input{width:17px!important;height:17px!important;min-width:17px!important;margin:2px 0 0!important;accent-color:#35b991}.newsletter-consent span{display:block;flex:1;min-width:0}
.premium-footer .premium-newsletter>p{font-size:13px!important;line-height:1.75!important;color:#aebfbe;margin:12px 0 0!important;max-width:42ch}
.premium-footer .premium-small-heading{margin:28px 0 13px!important}.premium-socials{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center}
.premium-social{display:grid!important;place-items:center!important;flex:0 0 54px!important;width:54px!important;height:54px!important;border-radius:17px!important;background:#10191c!important;border:1px solid #344b50!important;transition:transform .2s,background .2s!important}
.premium-social img{display:block!important;width:26px!important;height:26px!important;object-fit:contain!important;max-width:none!important;filter:none!important}.premium-social:hover{transform:translateY(-3px);background:#21413a!important;border-color:#4a9d81!important}
.premium-trust{margin:30px 0 0!important}.premium-trust .premium-small-heading{margin:0 0 7px!important}
.premium-trust-explain{font-size:13px!important;line-height:1.6!important;color:#b8c9c6!important;margin:0!important;max-width:40ch}
.premium-badges{display:flex!important;gap:9px!important;flex-wrap:wrap!important;align-items:center!important;margin:17px 0 0!important}
.premium-badges .trust-pill{display:inline-flex!important;align-items:center;gap:7px;text-decoration:none!important;background:#202e30;color:#dff8ee;border:1px solid #3d5351;border-radius:12px;padding:9px 11px;min-height:44px;font:700 11px/1.2 "DM Sans",Arial,sans-serif;white-space:nowrap;transition:.2s}
.trust-pill img{width:21px!important;height:21px!important;max-width:none!important;opacity:1!important;filter:none!important;border:0!important}.trust-pill:hover{background:#284139;border-color:#5a9981}
.premium-footer-links{min-width:0;padding-top:3px}.premium-footer-links h3{font:800 18px/1.3 "DM Sans",Arial,sans-serif!important;margin:0 0 23px!important}.premium-footer-links a,.footer-cookie-action{font:500 15px/1.45 "DM Sans",Arial,sans-serif!important;margin:0 0 17px!important;padding:0!important;display:block!important;color:#d3e0df!important;max-width:100%;overflow-wrap:break-word}
.premium-footer-links a:hover,.footer-cookie-action:hover{color:#87e9c7!important}
.premium-copyright{background:#0b1012!important;padding:28px 0!important}.premium-copyright>.premium-footer-container{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.premium-copyright span{font-size:14px!important;color:#cbd6d6}.premium-copyright div div{display:flex;gap:20px;flex-wrap:wrap}.premium-copyright a{font-size:13px!important}
/* Content card and illustration alignment consistency */
.hero-art,.visual{min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art img,.visual img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;margin:0 auto!important}
.page-hero-grid,.split-block{align-items:center!important}.page-hero-grid>* ,.split-block>*{min-width:0}
.page-hero h1,.copy h3,.section-head h2{overflow-wrap:break-word;hyphens:none}
@media(max-width:1240px){.premium-footer-columns{grid-template-columns:minmax(320px,1.4fr) repeat(3,minmax(135px,.75fr));gap:26px}.premium-footer-container{padding-inline:32px}}
@media(max-width:1030px){.premium-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:35px 32px}.premium-footer-brand{grid-column:1/-1!important;max-width:540px!important}}
@media(max-width:690px){.premium-footer-container{padding-inline:22px}.premium-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:48px 0 38px!important;gap:34px 20px}.premium-footer-brand{grid-column:1/-1!important;max-width:100%!important}.premium-footer-links{grid-column:auto!important}.premium-footer-links:last-child{grid-column:1/-1!important}.premium-footer-links h3{font-size:17px!important;margin-bottom:17px!important}.premium-footer-links a,.footer-cookie-action{font-size:14px!important;margin-bottom:14px!important}.premium-brand-head{gap:21px!important}.premium-brand-head .premium-expert{min-width:0}.premium-copyright>.premium-footer-container{flex-direction:column;align-items:flex-start;gap:15px}.premium-copyright div div{gap:11px 18px}.premium-badges{gap:8px!important}}
@media(max-width:390px){.premium-footer-columns{grid-template-columns:1fr!important}.premium-footer-links:last-child{grid-column:1!important}.premium-newsletter h3{font-size:17px!important}}
