.privacy-panel{position:fixed;bottom:20px;left:20px;z-index:60;width:min(570px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:25px 27px;background:#fff;color:#24211f;border:1px solid #ded1c7;border-radius:8px;box-shadow:0 8px 40px #24211f21;font-size:13px;line-height:1.7}
.privacy-eyebrow{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#8b4b29;font-weight:600}.privacy-panel h2{font-family:'DM Sans',Arial,sans-serif;font-size:21px;text-transform:none;line-height:1.3;letter-spacing:-.035em;margin:10px 0 12px}.privacy-panel p{font-size:13px;line-height:1.7;max-width:none;color:#60564f;margin:0}.privacy-panel details{padding:12px 0;margin-top:8px;border-color:#e4ddd6}.privacy-panel summary{font-size:12px;gap:20px;font-weight:600}.privacy-panel summary:after{font-size:18px}.privacy-panel details p{margin-top:12px}.privacy-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.privacy-actions button{background:#ff6b28;color:#24211f;border:1px solid #ff6b28;border-radius:5px;font:inherit;font-weight:600;font-size:12px;min-height:44px;padding:10px 15px;cursor:pointer}.privacy-actions a{text-decoration:underline;text-underline-offset:3px;font-size:11px}.privacy-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;padding:13px 12px;border:1px solid #e4ddd6;overflow-wrap:anywhere}.privacy-table th{background:#fff3eb}.privacy-table-wrap{overflow:auto}.privacy-link{white-space:nowrap}.privacy-actions a:focus-visible,.privacy-actions button:focus-visible{outline:3px solid #ec702e;outline-offset:3px}@media(max-width:600px){.privacy-panel{bottom:12px;left:12px;width:calc(100% - 24px);padding:20px;max-height:calc(100dvh - 24px)}.privacy-panel h2{font-size:19px}.privacy-actions{gap:12px}.privacy-actions button{flex-basis:100%}.privacy-table th,.privacy-table td{padding:10px 8px;font-size:12px}}
