.privacy-banner,.privacy-dialog{font:16px/1.5 Arial,Helvetica,sans-serif;background:#fff;color:#171717;border:1px solid #ccc;box-sizing:border-box}.privacy-banner{position:fixed;z-index:1000;inset:auto 20px 20px;max-width:1180px;margin:auto;padding:24px;display:grid;grid-template-columns:1fr auto;gap:20px;box-shadow:0 8px 40px #0003}.privacy-banner p{margin:8px 0;font-size:14px}.privacy-banner a{color:inherit;text-decoration:underline}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.privacy-banner button,.privacy-dialog button{font:14px Arial,sans-serif;padding:12px 16px;min-height:44px;border:1px solid #171717;background:#171717;color:white;cursor:pointer}.privacy-banner .privacy-outline,.privacy-dialog .privacy-outline{background:white;color:#171717}.privacy-status{grid-column:1/-1}.privacy-status:empty{display:none}.privacy-dialog{width:min(600px,calc(100% - 32px));padding:28px;max-height:90vh}.privacy-dialog::backdrop{background:#0008}.privacy-dialog h2{font:30px Georgia,serif;margin:0 0 24px}.privacy-dialog label{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:16px}.privacy-dialog input{width:20px;height:20px;accent-color:#171717}.privacy-dialog>button{margin:5px 10px 5px 0}.privacy-dialog p{font-size:14px}.privacy-footer{font-size:14px;padding:15px;text-align:center;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.privacy-footer a,.privacy-footer button{color:inherit;font:inherit;border:0;background:none;text-decoration:underline;cursor:pointer;padding:5px}.privacy-main{max-width:880px;margin:auto;padding:40px 24px 80px;font:16px/1.7 Arial,Helvetica,sans-serif;color:#171717}.privacy-main h1{font:42px Georgia,serif}.privacy-main h2{font:27px Georgia,serif;margin:35px 0 15px}.privacy-main a{color:inherit;text-decoration:underline}.privacy-main ul{padding-left:24px}.privacy-main table{border-collapse:collapse;width:100%;font-size:14px}.privacy-main th,.privacy-main td{border:1px solid #ddd;padding:12px;text-align:left}.privacy-main .table-scroll{overflow:auto}.privacy-ack{margin:20px 0!important;display:flex;align-items:flex-start;gap:12px}.privacy-ack input{flex-shrink:0;margin-top:4px}[hidden]{display:none!important}@media(max-width:700px){.privacy-banner{inset:auto 12px 12px;grid-template-columns:1fr;padding:18px;gap:10px;max-height:80vh;overflow:auto}.privacy-actions button{flex:1}.privacy-main h1{font-size:34px}.privacy-banner .privacy-status{margin:0}.privacy-dialog{padding:22px}}

.privacy-noscript{padding:16px 24px;background:#f1eee7;color:#171717;font:15px/1.6 Arial,sans-serif;border-bottom:1px solid #d7d3cb}.privacy-noscript strong{margin-right:8px}.privacy-noscript a{text-decoration:underline;color:inherit}
