.marketing-main{max-width:900px;margin:45px auto;padding:24px}.marketing-main h1{font-size:clamp(26px,5vw,40px);line-height:1.2}.marketing-main p{line-height:1.6}.marketing-registration{margin-top:24px;padding-top:18px;border-top:1px solid #e7e3d8}.marketing-registration h3{font-size:19px}.marketing-choice{min-width:0;margin:16px 0;padding:18px;border:1px solid #e7e3d8;border-radius:16px;background:#fff}.marketing-choice legend{font-weight:700;padding:0 6px}.marketing-contact{overflow-wrap:anywhere;color:#656873}.marketing-check{display:flex!important;align-items:flex-start;gap:12px;margin:14px 0;font-size:16px;line-height:1.5}.marketing-check input{flex:0 0 20px!important;width:20px!important;height:20px!important;margin-top:2px;accent-color:#9ec626}.marketing-choice .reset-link{font-size:14px}.marketing-main button,.marketing-registration button{font-family:inherit}.marketing-main .btn,.marketing-main .mini-btn{margin:8px 12px 8px 0;white-space:normal}.marketing-message{padding:16px;background:#f3f7e5;border-radius:12px;line-height:1.5;overflow-wrap:anywhere}.marketing-dialog{box-sizing:border-box;width:min(760px,94vw);max-height:85vh;border:1px solid #e7e3d8;border-radius:18px;padding:24px;background:#fff;color:#202229}.marketing-dialog::backdrop{background:#17191f88}.marketing-doc-text{white-space:pre-wrap;font-family:inherit;font-size:16px;line-height:1.65;margin-top:20px}.marketing-admin{margin:24px 0;padding:20px;border:1px solid #e7e3d8;border-radius:16px}@media(max-width:540px){.marketing-main{margin:18px auto;padding:18px}.marketing-choice{padding:14px}.marketing-main .btn,.marketing-main .mini-btn{width:100%;margin-right:0}.marketing-dialog{padding:18px}.marketing-check{font-size:15px}}

.marketing-main{margin-top:110px;background:#fff;border:1px solid #e7e3d8;border-radius:24px;padding:30px;box-shadow:0 12px 30px #20222906}.marketing-main h1{margin-bottom:18px}.marketing-main p{margin-bottom:14px}nav .navlinks>a{display:inline-block;padding:12px 16px;font-weight:600;color:#656873;text-decoration:none}nav .navlinks>a:hover{background:#f3f7e5;border-radius:24px}@media(max-width:540px){.marketing-main{margin:100px 14px 35px;padding:20px;border-radius:18px}}

.marketing-check{gap:9px;margin:7px 0;font-size:14px;line-height:1.45;min-height:26px;cursor:pointer}.marketing-check input{flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;padding:0!important;margin:2px 0 0!important}.marketing-registration{margin-top:14px;padding-top:12px}.marketing-registration h3{font-size:14px;line-height:1.45;margin:0 0 4px}.marketing-registration>p{font-size:13px;line-height:1.45;margin:0 0 8px;color:#656873}.marketing-registration .marketing-choice{padding:0;margin:8px 0 0;border:0;border-radius:0;background:transparent}.marketing-registration .marketing-choice legend{padding:0;font-size:13px;line-height:1.4}.marketing-registration .marketing-contact{font-size:13px;line-height:1.4;margin:3px 0 7px}.marketing-registration .marketing-choice .reset-link{font-size:13px;line-height:1.5}.marketing-check input:focus-visible{outline:2px solid #526d19;outline-offset:3px}

#pddConsentBlock{padding:12px;border:1px solid #e7e3d8;border-radius:12px;margin-top:16px}#pddConsentBlock>.consent-row{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;margin:0;min-height:26px}#pddConsentBlock>.consent-row input{flex:0 0 16px;width:16px;height:16px;min-width:16px;padding:0;margin:2px 0 0}#pddConsentBlock .marketing-registration{margin:0;padding:0;border:0}#pddConsentBlock .marketing-choice{margin:0}#pddConsentBlock .marketing-choice legend,#pddConsentBlock .marketing-contact{display:none}#pddConsentBlock .marketing-check{margin:5px 0}#pddConsentBlock .consent-links{font-size:13px;line-height:1.5;margin:4px 0 0}#pddConsentBlock .marketing-choice .reset-link{font-size:13px}

#pddConsentBlock .marketing-summary{font-size:13px;line-height:1.5;margin:8px 0}#pddConsentBlock .marketing-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}#pddConsentBlock .marketing-consent-actions .mini-btn{font:inherit;font-size:13px;min-height:40px;padding:8px 12px;border-radius:10px}#pddConsentBlock .marketing-choice[hidden]{display:none!important}

#pddConsentBlock .marketing-registration{margin-top:12px;padding:14px;border:1px solid #cbdc9b;border-radius:12px;background:#f7fbeF}#pddConsentBlock .marketing-offer-title{font-size:16px;font-weight:700;line-height:1.4;margin:0 0 6px}#pddConsentBlock .marketing-summary{color:#50545c;font-size:13px;line-height:1.5;margin:0 0 10px}#pddConsentBlock .marketing-check{margin:9px 0;min-height:28px}#pddConsentBlock .marketing-choice .reset-link{display:inline-block;margin-top:5px}
