.cookie-preferences-module__1C2G1q__preferences{flex-direction:column;gap:1rem;display:flex}.cookie-preferences-module__1C2G1q__optionRow{background:#ffffffe6;border:1px solid #e0e0e0;border-radius:12px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.cookie-preferences-module__1C2G1q__optionText{color:#1f1f1f;flex-direction:column;gap:.25rem;display:flex}.cookie-preferences-module__1C2G1q__optionTitle{font-weight:700}.cookie-preferences-module__1C2G1q__optionDescription{color:#2c2c2c}.cookie-preferences-module__1C2G1q__switch{cursor:pointer;color:#111;align-items:center;gap:.75rem;display:inline-flex;position:relative}.cookie-preferences-module__1C2G1q__switch input{opacity:0;position:absolute;inset:0}.cookie-preferences-module__1C2G1q__switchTrack{background:#d4d4d4;border-radius:999px;width:3rem;height:1.5rem;transition:background-color .2s;position:relative}.cookie-preferences-module__1C2G1q__switchThumb{background:#fff;border-radius:50%;width:1.3rem;height:1.3rem;transition:transform .2s;position:absolute;top:50%;left:.1rem;transform:translateY(-50%);box-shadow:0 2px 6px #00000026}.cookie-preferences-module__1C2G1q__switch input:checked+.cookie-preferences-module__1C2G1q__switchTrack{background:#111}.cookie-preferences-module__1C2G1q__switch input:checked+.cookie-preferences-module__1C2G1q__switchTrack+.cookie-preferences-module__1C2G1q__switchThumb{transform:translate(1.55rem,-50%)}.cookie-preferences-module__1C2G1q__switchLabel{font-size:.95rem;font-weight:600}.cookie-preferences-module__1C2G1q__switchTrack[data-disabled],.cookie-preferences-module__1C2G1q__switchThumb[data-disabled]{opacity:.6}.cookie-preferences-module__1C2G1q__compact .cookie-preferences-module__1C2G1q__optionRow{padding:.75rem .5rem}@media (max-width:640px){.cookie-preferences-module__1C2G1q__optionRow{flex-direction:column}.cookie-preferences-module__1C2G1q__switch{align-self:flex-start}}
.page-module__mXueqa__container{flex-direction:column;gap:2rem;width:min(100%,1000px);margin:0 auto;padding:6rem 1.5rem;display:flex}.page-module__mXueqa__header{flex-direction:column;gap:.75rem;display:flex}.page-module__mXueqa__title{font-size:clamp(2.2rem,2rem + .8vw,3rem);font-weight:700}.page-module__mXueqa__lead{color:#333;font-size:1.1rem;line-height:1.7}.page-module__mXueqa__card{background:#fff;border:1px solid #e6e6e6;border-radius:16px;flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex;box-shadow:0 10px 30px #0000000f}.page-module__mXueqa__actions{flex-direction:column;gap:.75rem;display:flex}.page-module__mXueqa__buttonGroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.page-module__mXueqa__primaryButton,.page-module__mXueqa__secondaryButton,.page-module__mXueqa__ghostButton,.page-module__mXueqa__textButton{border:1px solid #0000;border-radius:12px;padding:.95rem 1rem;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s}.page-module__mXueqa__primaryButton{background:var(--primary);color:#000;border-color:var(--primary)}.page-module__mXueqa__primaryButton:hover,.page-module__mXueqa__primaryButton:focus-visible{transform:translateY(-1px);box-shadow:0 12px 25px #00000040}.page-module__mXueqa__secondaryButton{color:#fff;background:#111;border-color:#111}.page-module__mXueqa__secondaryButton:hover,.page-module__mXueqa__secondaryButton:focus-visible,.page-module__mXueqa__ghostButton:hover,.page-module__mXueqa__ghostButton:focus-visible{transform:translateY(-1px)}.page-module__mXueqa__ghostButton{color:#000;background:#fff;border-color:#cfcfcf}.page-module__mXueqa__textButton{color:#333;text-align:left;background:0 0;padding:.4rem 0}.page-module__mXueqa__notice{color:#0b2c6b;background:#f3f7ff;border:1px solid #d6e4ff;border-radius:10px;padding:.9rem 1rem}.page-module__mXueqa__noteBox{background:#fffdf2;border:1px solid #f0e5b8;border-radius:14px;flex-direction:column;gap:.25rem;padding:1.4rem;display:flex}.page-module__mXueqa__noteTitle{font-size:1.2rem;font-weight:700}.page-module__mXueqa__noteText{color:#333;line-height:1.7}@media (max-width:900px){.page-module__mXueqa__buttonGroup{grid-template-columns:1fr}}@media (max-width:640px){.page-module__mXueqa__container{padding:5rem 1.25rem 4rem}}
