.fos-consent-control{padding:24px 0;color:#333}.fos-consent-control h2{font-size:16px;line-height:24px;font-weight:600;margin:0 0 8px}.fos-consent-control p{font-size:13px;line-height:20px;color:#657080;margin:8px 0 12px}.fos-consent-control>a{color:#2878e3;font-size:13px;line-height:20px;text-decoration:underline;text-underline-offset:3px}.fos-consent-status{padding:12px 16px;border-radius:12px;background:#f2f4f7}.fos-consent-checkbox{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:20px;cursor:pointer}.fos-consent-checkbox input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#428bf9}.fos-consent-checkbox a{color:#2878e3;text-decoration:underline;text-underline-offset:3px}.fos-consent-entry.fos-access-consent .fos-consent-actions{grid-template-columns:minmax(0,1fr)}.fos-consent-actions{display:flex;flex-wrap:wrap;gap:12px}.fos-consent-control [data-slot=button]{min-height:40px;border-radius:12px;font-size:13px;white-space:normal}.fos-consent-control [data-slot=button].fos-primary{background:#ffdd2d;color:#333}.fos-consent-control [data-slot=button].fos-primary:hover{background:#f3d126}.fos-consent-control [data-slot=button][data-variant=secondary]{background:#f2f4f7;color:#333}.fos-consent-control [data-slot=button][data-variant=secondary]:hover{background:#e8ebf0}.fos-consent-control>div[role=alert] p{color:#b42318}.fos-consent-control a:focus-visible,.fos-consent-control input:focus-visible{outline:2px solid #428bf9;outline-offset:3px}.fos-consent-document{max-width:880px;margin:0 auto;padding:40px 24px}@media(max-width:480px){.fos-consent-document{padding:28px 20px}.fos-consent-actions{flex-direction:column}}