.privacy-banner,.privacy-dialog{font:14px/1.6 Inter,Arial,sans-serif;background:#fffcf7;color:#292331;border:1px solid #cfc4d3;box-shadow:0 6px 32px #29233124}.privacy-banner{position:fixed;bottom:18px;left:24px;right:24px;z-index:90;padding:24px;max-width:1180px;margin:auto}.privacy-banner-inner{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.privacy-banner p{max-width:720px;margin:8px 0 12px}.privacy-top{display:flex;gap:20px;align-items:center;justify-content:space-between}.privacy-banner h2,.privacy-dialog h2{font:500 24px/1.3 'Playfair Display',Georgia,serif;letter-spacing:0;margin:0}.privacy-dialog h3{font:600 16px Inter,Arial,sans-serif;margin:24px 0 8px}.privacy-banner nav,.privacy-dialog nav,.privacy-footer{display:flex;gap:10px 20px;flex-wrap:wrap}.privacy-banner a,.privacy-dialog a{color:#513461;font-size:12px}.privacy-banner button,.privacy-dialog button,.privacy-footer button{font:500 12px/1.5 Inter,Arial,sans-serif;cursor:pointer}.privacy-top button,.privacy-dialog>button,.privacy-footer button{padding:3px 0;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-banner .privacy-actions{flex-direction:column;min-width:220px}.privacy-actions button{padding:11px 16px;border:1px solid #66516d;background:#fffcf7;color:#292331;border-radius:2px}.privacy-actions button:hover{background:#eee6f0}.privacy-dialog{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:28px;border-radius:3px}.privacy-dialog::backdrop{background:#1b172670}.privacy-dialog>p{margin:18px 0}.privacy-dialog .privacy-actions{margin:24px 0 16px}.privacy-small{font-size:12px;color:#645c69}.privacy-service{display:flex;align-items:start;gap:14px;padding:15px 0;border-bottom:1px solid #d9d0dc}.privacy-service input{width:18px;height:18px;flex-shrink:0}.privacy-footer{padding:0 0 24px;font-size:12px;color:inherit}.privacy-feedback{position:fixed;bottom:15px;left:24px;right:24px;width:fit-content;max-width:calc(100% - 48px);z-index:95;background:#292331;color:#fff;padding:10px 18px;font:12px/1.5 Inter,Arial,sans-serif;margin:0;pointer-events:none}.privacy-feedback:empty{display:none}.privacy-noscript{max-width:1152px;margin:20px auto;padding:20px;font-size:13px}.legal-draft{border-left:3px solid #714b83;background:#eee6f0;padding:20px;margin:25px 0}.legal-nav{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.legal-table{width:100%;border-collapse:collapse;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9d0dc;padding:12px 8px;overflow-wrap:anywhere}.legal-table-wrap{overflow-x:auto}.legal-prose a{overflow-wrap:anywhere}.privacy-dialog :focus-visible,.privacy-banner :focus-visible,.privacy-footer :focus-visible{outline:3px solid #356b66;outline-offset:4px}@media(max-width:760px){.privacy-banner{left:12px;right:12px;bottom:12px;padding:18px;max-height:60dvh;overflow:auto}.privacy-banner-inner{grid-template-columns:1fr;gap:16px}.privacy-banner .privacy-actions{min-width:0;flex-direction:row}.privacy-banner .privacy-actions button{flex:1}.privacy-banner h2,.privacy-dialog h2{font-size:22px}.privacy-dialog{padding:22px}.privacy-dialog .privacy-actions{flex-direction:column}.privacy-footer{gap:12px 18px}.privacy-feedback{left:12px;right:12px;max-width:calc(100% - 24px)}}@media print{.privacy-banner,.privacy-dialog,.privacy-footer,.privacy-feedback,.privacy-noscript{display:none!important}}
.legal-pending{border-left:3px solid #714b83;background:#eee6f0;color:#292331;padding:18px 22px;margin:24px 0;font-size:14px}.legal-copy h3{font-size:24px;margin:30px 0 14px}.legal-copy dd{margin:6px 0 20px;overflow-wrap:anywhere}.legal-copy section+section{border-top:1px solid #d9d0dc;margin-top:60px;padding-top:35px}.legal-copy code{overflow-wrap:anywhere}.legal-copy nav{font-size:14px}.legal-copy h2{scroll-margin-top:20px}

.legal-address{font-size:14px;line-height:1.65;font-style:normal;overflow-wrap:anywhere}
