.gdpr-public-policy{max-width:980px;margin:42px auto 80px;padding:42px 48px;background:#fff;border:1px solid #dbe8f7;border-radius:28px;box-shadow:0 24px 70px rgba(31,91,150,.08)}
.gdpr-public-policy__eyebrow,.gdpr-policy-consent__eyebrow{margin:0 0 10px;color:#1475e8;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gdpr-public-policy h1{margin:0;color:#0d2044;font-size:42px;line-height:1.1}.gdpr-public-policy__meta{margin:14px 0 34px;color:#6d809f;font-size:14px}.gdpr-public-policy__body{color:#243a5e;font-size:17px;line-height:1.8;white-space:normal}.gdpr-public-policy__body br{content:"";display:block;margin-bottom:14px}
.gdpr-policy-consent{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px}.gdpr-policy-consent[hidden]{display:none}.gdpr-policy-consent__backdrop{position:absolute;inset:0;border:0;background:rgba(6,24,54,.45);backdrop-filter:blur(7px)}.gdpr-policy-consent__dialog{position:relative;width:min(100%,620px);padding:32px;border:1px solid #d9e7f7;border-radius:28px;background:#fff;box-shadow:0 30px 100px rgba(7,47,97,.24)}.gdpr-policy-consent__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#e9f3ff;color:#1678eb}.gdpr-policy-consent__dialog h2{margin:0;color:#0e2145;font-size:28px;line-height:1.15}.gdpr-policy-consent__intro{color:#5d7091;line-height:1.6}.gdpr-policy-consent__documents{display:grid;gap:10px;margin:20px 0}.gdpr-policy-consent__documents a,.account-gdpr-policy-card__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dbe8f7;border-radius:15px;color:#132747;text-decoration:none;background:#f8fbff}.gdpr-policy-consent__documents a:hover{border-color:#7db4fb}.gdpr-policy-consent__documents small,.account-gdpr-policy-card__item small{display:block;margin-top:4px;color:#7185a3;font-size:12px}.gdpr-policy-consent__check{display:flex;gap:10px;align-items:flex-start;margin:12px 0;color:#344c70;font-size:14px}.gdpr-policy-consent__check input{margin-top:3px;accent-color:#1678eb}.gdpr-policy-consent__check a{color:#116fe0;font-weight:700}.gdpr-policy-consent__deadline{padding:12px 14px;border-radius:13px;background:#fff7e6;color:#886019;font-size:13px;line-height:1.5}.gdpr-policy-consent__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.gdpr-policy-consent__actions button,.account-gdpr-policy-card__notice button{border:0;border-radius:12px;padding:12px 17px;font-weight:800;cursor:pointer}.gdpr-policy-consent__decline{background:#f5f8fc;color:#5d7091}.gdpr-policy-consent__accept,.account-gdpr-policy-card__notice button{background:#1678eb;color:#fff}.gdpr-policy-consent__status{margin:14px 0 0;color:#24744b;font-weight:700}.gdpr-policy-consent.is-closing{opacity:0;transform:scale(.98);transition:opacity .18s,transform .18s}
.account-gdpr-policy-card{margin-top:20px;padding:24px;border:1px solid #dbe8f7;border-radius:22px;background:#fff}.account-gdpr-policy-card__heading{display:flex;gap:14px;align-items:flex-start}.account-gdpr-policy-card__heading h2{margin:0;color:#122849;font-size:20px}.account-gdpr-policy-card__heading p{margin:5px 0 0;color:#6a7e9d}.account-gdpr-policy-card__items{display:grid;gap:10px;margin-top:20px}.account-gdpr-policy-card__item{justify-content:flex-start}.account-gdpr-policy-card__item span{flex:1}.account-gdpr-policy-card__item em{font-style:normal;font-size:12px;font-weight:800}.account-gdpr-policy-card__item em.is-accepted{color:#15965d}.account-gdpr-policy-card__item em.is-pending{color:#d88618}.account-gdpr-policy-card__notice{display:flex;align-items:center;gap:10px;margin-top:16px;padding:13px;border-radius:14px;background:#eef6ff;color:#496487;font-size:13px}.account-gdpr-policy-card__notice span{flex:1}.account-gdpr-policy-card__notice button{padding:9px 13px}
.gdpr-policy-document-modal{position:fixed;inset:0;z-index:1350;display:grid;place-items:center;padding:24px}.gdpr-policy-document-modal[hidden]{display:none}.gdpr-policy-document-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(6,24,54,.5);backdrop-filter:blur(8px)}.gdpr-policy-document-modal__dialog{position:relative;width:min(100%,860px);max-height:min(88dvh,820px);overflow:hidden;border:1px solid #d9e7f7;border-radius:28px;background:#fff;box-shadow:0 30px 100px rgba(7,47,97,.26)}.gdpr-policy-document-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px 22px;border-bottom:1px solid #e4edf7;background:linear-gradient(135deg,#f8fbff,#fff)}.gdpr-policy-document-modal__header h2{margin:0;color:#0d2044;font-size:30px;line-height:1.15}.gdpr-policy-document-modal__header p:last-child{margin:8px 0 0;color:#7185a3;font-size:13px}.gdpr-policy-document-modal__close{width:40px;height:40px;border:1px solid #dbe8f7;border-radius:12px;background:#fff;color:#4f6587;font-size:25px;line-height:1;cursor:pointer}.gdpr-policy-document-modal__close:hover{border-color:#7db4fb;color:#1678eb}.gdpr-policy-document-modal__body{max-height:calc(min(88dvh,820px) - 120px);overflow:auto;padding:28px 32px 34px}.gdpr-policy-document-modal__body article[hidden]{display:none}.gdpr-policy-document-modal__body h3{display:none}.gdpr-policy-document-modal__version{margin:0 0 22px;color:#7185a3;font-size:13px}.gdpr-policy-document-modal__content{color:#243a5e;font-size:16px;line-height:1.8}.gdpr-policy-document-modal__content br{content:"";display:block;margin-bottom:14px}.gdpr-policy-document-modal-open{overflow:hidden}
@media (max-width:700px){.gdpr-public-policy{margin:20px 14px 50px;padding:27px 22px;border-radius:22px}.gdpr-public-policy h1{font-size:32px}.gdpr-public-policy__body{font-size:16px}.gdpr-policy-consent{padding:12px}.gdpr-policy-consent__dialog{padding:23px;border-radius:22px;max-height:calc(100dvh - 24px);overflow:auto}.gdpr-policy-consent__dialog h2{font-size:24px}.gdpr-policy-consent__actions{flex-direction:column-reverse}.gdpr-policy-consent__actions button{width:100%}.account-gdpr-policy-card__notice{align-items:flex-start;flex-wrap:wrap}.account-gdpr-policy-card__notice button{margin-left:35px}}
@media (max-width:700px){.gdpr-policy-document-modal{padding:12px}.gdpr-policy-document-modal__dialog{max-height:calc(100dvh - 24px);border-radius:22px}.gdpr-policy-document-modal__header{padding:22px 20px 18px}.gdpr-policy-document-modal__header h2{font-size:24px}.gdpr-policy-document-modal__body{max-height:calc(100dvh - 116px);padding:22px 20px 28px}.gdpr-policy-document-modal__content{font-size:15px}}
.gdpr-policy-consent__check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45}
.gdpr-policy-consent__check input{appearance:none;width:18px;height:18px;margin:1px 0 0;border:1px solid #b8cbe2;border-radius:5px;background:#fff;box-shadow:0 1px 2px rgba(20,65,115,.08);cursor:pointer;position:relative}
.gdpr-policy-consent__check input:checked{border-color:#1678eb;background:#1678eb}
.gdpr-policy-consent__check input:checked::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.gdpr-policy-consent__check input:focus-visible{outline:3px solid rgba(22,120,235,.22);outline-offset:2px}
