.privacy-banner,.privacy-dialog{font-family:var(--font-brand);color:#171717;font-size:14px;line-height:1.6}.privacy-banner{z-index:100;background:#fff;border:1px solid #dedede;border-radius:14px;align-items:center;gap:14px 28px;max-width:1120px;max-height:calc(100dvh - 32px);margin-inline:auto;padding:14px 16px 14px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto;box-shadow:0 8px 40px #00000018}.privacy-banner-copy{flex:1;min-width:0}.privacy-banner-title{align-items:center;gap:8px;display:flex}.privacy-banner h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:600}.privacy-banner p{color:#555;margin:4px 0 0;font-size:13px;line-height:1.5}.privacy-banner a,.privacy-dialog a{text-underline-offset:3px;text-decoration:underline}.privacy-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.privacy-actions button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:600}.privacy-actions button.privacy-primary{color:#fff;background:#171717;border-color:#171717}.privacy-actions button:hover{background:#ededed}.privacy-actions button.privacy-primary:hover{background:#333}.privacy-actions button.privacy-manage{text-underline-offset:3px;border-color:#0000;padding-inline:8px;font-weight:500;text-decoration:underline}.privacy-actions button.privacy-manage:hover{color:#000;background:0 0}.privacy-short{display:none}.privacy-dialog{background:#fff;border:1px solid #ddd;border-radius:16px;width:min(580px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 20px 80px #0003}.privacy-dialog::backdrop{background:#0006}.privacy-heading{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:24px 28px 20px;display:flex}.privacy-heading span{letter-spacing:.14em;color:#666;font-size:10px}.privacy-heading h2{letter-spacing:-.6px;margin:4px 0 0;font-size:24px;font-weight:600}.privacy-heading button{cursor:pointer;border:1px solid #ddd;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.privacy-body{padding:8px 28px 12px}.privacy-body p{color:#555;margin:14px 0}.privacy-category{border-bottom:1px solid #e8e8e8;padding:20px 0}.privacy-category-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.privacy-category h3{margin:0;font-size:15px;font-weight:600}.privacy-category p{margin:10px 0 0;font-size:13px}.privacy-required{white-space:nowrap;border:1px solid #ddd;border-radius:20px;padding:3px 9px;font-size:11px}.privacy-body .privacy-note{font-size:12px}.privacy-dialog footer{background:#fafafa;border-top:1px solid #e8e8e8;padding:18px 28px}.privacy-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privacy-dialog button:focus-visible,.privacy-banner button:focus-visible{outline-offset:3px;outline:2px solid #171717}.footer-privacy{font:inherit;color:inherit;cursor:pointer}.footer-privacy:hover{color:#171717;text-decoration:underline}@media (max-width:760px){.privacy-banner{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;bottom:10px;left:10px;right:10px}.privacy-banner h2{display:none}.privacy-banner p{margin:0;font-size:12.5px}.privacy-banner-title{display:none}.privacy-actions button:not(.privacy-manage){flex:1;padding:9px 10px}.privacy-actions button.privacy-manage{padding-inline:2px}}@media (max-width:430px){.privacy-long{display:none}.privacy-short{display:inline}}@media (max-width:520px){.privacy-dialog footer{flex-wrap:wrap}.privacy-dialog footer .privacy-primary{flex-basis:100%}.privacy-heading,.privacy-body{padding-inline:20px}}:root[data-privacy-chosen] .privacy-banner{display:none}
