/* BeUp Landing V6 — approved pricing layout, checkbox alignment, transparent footer logo. */
#pricing.section-lavender{padding-top:30px!important;padding-bottom:32px!important;background:#f6f4fd!important}
#pricing .section-title{margin-bottom:16px!important;position:relative}
#pricing .section-title h2{font-size:clamp(24px,2.2vw,30px)!important;margin-bottom:5px!important}
#pricing .section-title p{font-size:12px!important}
#pricing .pricing-grid{gap:14px!important}
#pricing .price-card{min-height:168px!important;padding:20px 23px!important;border-radius:13px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;box-shadow:none!important;border:0!important}
#pricing .price-card.starter{background:#c8f4f3!important}
#pricing .price-card.advanced{background:#0e1247!important;color:#fff!important}
#pricing .price-card .eyebrow{font-size:10px!important;margin-bottom:8px!important;letter-spacing:.13em!important;color:#338d97!important}
#pricing .price-card.advanced .eyebrow{color:#b6b4ff!important}
#pricing .price-card h3{margin:0 0 5px!important;font-size:clamp(22px,2.3vw,27px)!important;line-height:1.17!important}
#pricing .price-card p{font-size:11px!important;line-height:1.4!important;margin:2px 0!important;color:#587382!important}
#pricing .price-card.advanced p{color:#d8ddff!important}
#pricing .price-card .price{font-size:14px!important;color:#c8f6f4!important;margin:2px 0 4px!important;font-weight:600!important}
#pricing .price-card .price small{font-size:11px!important}
#pricing .price-card .btn{margin-top:auto!important;margin-bottom:0!important;min-height:35px!important;padding:8px 13px!important;font-size:11px!important;border-radius:9px!important}
#pricing .price-card.starter .btn{background:#7560f1!important;color:#fff!important;border:0!important}
#pricing .price-card.advanced .btn{background:#37d1d7!important;color:#071d4e!important;border:0!important}
#demo .consent-line{display:flex!important;align-items:center!important;gap:10px!important;line-height:1.45!important;min-height:26px!important;}
#demo .consent-line input[type="checkbox"]{flex:0 0 17px!important;width:17px!important;height:17px!important;min-width:17px!important;margin:0!important;align-self:center!important;vertical-align:middle!important}
#demo .consent-line>span{display:block!important;flex:1!important;margin:0!important;line-height:1.4!important}
.footer .logo-official,.footer .footer-logo{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;min-height:0!important}
.footer .footer-logo img,.footer .logo-official img{width:103px!important;height:auto!important;max-width:none!important;background:transparent!important;object-fit:contain!important;}
.footer .legal-footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;padding:13px 0 4px;border-top:1px solid rgba(255,255,255,.1);margin-top:14px}
.footer .legal-footer-links a{font-size:11px;color:#cdd4ef;text-decoration:none}
.footer .legal-footer-links a:hover{text-decoration:underline;color:white}
@media(max-width:680px){#pricing .pricing-grid{grid-template-columns:1fr!important}#pricing .price-card{min-height:172px!important}#demo .consent-line{align-items:flex-start!important}#demo .consent-line input[type="checkbox"]{align-self:flex-start!important;margin-top:2px!important}}
