.pd-checkbox,.request-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0;color:#25354b;font-size:14px;line-height:1.5;font-weight:400}
.pd-checkbox input,.request-consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#ee5b21}
.pd-checkbox a,.request-consent a{color:#c84617;text-decoration:underline;text-underline-offset:2px}
.pd-form-consents{margin:20px 0;padding:18px 22px;border:1px solid #dce2e8;border-radius:12px;background:#f8fafc}
.pd-cookie-settings{padding:0;border:0;background:none;color:inherit;text-align:left;text-decoration:underline;cursor:pointer}
.pd-cookie-banner[hidden]{display:none!important}
.pd-cookie-banner{position:fixed;z-index:9999;bottom:24px;left:24px;right:24px;max-width:850px;margin:auto;padding:24px 26px;border:1px solid #dce2e8;border-radius:16px;background:#fff;box-shadow:0 18px 55px #0d1d3440;color:#14243c}
.pd-cookie-banner p{padding-right:22px;margin:0 0 18px;font-size:14px;line-height:1.6}
.pd-cookie-banner a{color:#c84617;text-decoration:underline}
.pd-cookie-close{position:absolute;top:12px;right:15px;width:32px;height:32px;border:0;background:none;color:#263851;font-size:26px;line-height:1;cursor:pointer}
.pd-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}
.pd-cookie-actions button{min-height:44px;padding:9px 18px;border:2px solid #e75a22;border-radius:8px;background:#e75a22;color:#fff;font-weight:700;cursor:pointer}
.pd-cookie-actions button+button{background:#fff;color:#b54319}
@media(max-width:600px){.pd-cookie-banner{bottom:72px;left:12px;right:12px;padding:20px}.pd-cookie-actions button{flex:1 1 145px}}
.pd-legal-document{max-width:980px;margin:0 auto;color:#25354b;font-size:16px;line-height:1.7}
.pd-legal-document h2{margin:32px 0 14px;color:#11223b;font-size:24px;line-height:1.3}
.pd-legal-document p,.pd-legal-document ul,.pd-legal-document ol{margin:0 0 18px}
.pd-legal-document li{margin:5px 0}
.pd-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0}
.pd-legal-document table{width:100%;min-width:650px;border-collapse:collapse}
.pd-legal-document th,.pd-legal-document td{padding:12px 14px;border:1px solid #dce2e8;text-align:left;vertical-align:top}
.pd-legal-document th{background:#edf2f6;color:#11223b}
