.legal-main{overflow:visible}.legal-header{padding:55px 6% 35px;max-width:1200px;margin:auto}.legal-header>a{font-size:12px;color:#7b8490}.legal-header .eyebrow{margin-top:32px;font-size:10px;letter-spacing:2px}.legal-header h1{font-size:clamp(34px,4.5vw,59px);line-height:1.12;letter-spacing:-2px;max-width:950px;margin:24px 0}.legal-header>p{font-size:12px;color:#7b8490}.legal-content{max-width:1050px;padding:10px 6% 80px;margin:auto;font-size:15px}.legal-content h2{font:600 27px/1.3 Manrope;letter-spacing:-.8px;margin:45px 0 20px}.legal-content h3{font:600 18px/1.5 Manrope;margin:25px 0 14px}.legal-content p{max-width:none}.legal-content a{text-decoration:underline;text-underline-offset:3px}.legal-content li{line-height:1.8;color:#595959;margin:12px 0}.legal-identity{display:grid;grid-template-columns:210px 1fr;gap:0;border:1px solid #e1e5eb;border-radius:10px;overflow:hidden;font-size:14px}.legal-identity dt,.legal-identity dd{margin:0;padding:16px 20px;border-bottom:1px solid #e8ebef;line-height:1.5}.legal-identity dt{background:#f6f8fb;color:#69788b}.legal-identity dd{background:white}.legal-identity dt:last-of-type,.legal-identity dd:last-of-type{border:0}.legal-table-wrap{overflow-x:auto;margin:25px 0}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:550px;font-size:12px;line-height:1.7}.legal-table-wrap th,.legal-table-wrap td{border:1px solid #e2e6ec;padding:15px;text-align:left;vertical-align:top}.legal-table-wrap th{font-weight:600;background:#f4f6fa}.legal-table-wrap td{color:#596678}.legal-action{display:inline-block;border:0;border-radius:5px;background:#111;color:white;padding:14px 20px;font:600 13px 'DM Sans',sans-serif;cursor:pointer}.site-legal-footer{display:grid;grid-template-columns:1.1fr 1fr auto;gap:35px;align-items:start;background:#fff;padding:40px 6%;border-top:1px solid #e2e6ec}.site-legal-footer>div>p{font-size:10px;color:#86909f;line-height:1.8;margin:18px 0 0}.site-legal-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;font-size:11px;align-items:start}.site-legal-footer nav a{display:inline-block;color:#626e7f}.site-legal-footer nav button{font:inherit;text-align:left;color:#626e7f;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.site-legal-footer>span{font-size:10px;color:#8b94a1}.contact-privacy{font-size:10px;line-height:1.7;color:#838e9c;margin:-45px 6% 45px;max-width:none}.contact-privacy a{text-decoration:underline}#privacy-dialog{width:min(580px,calc(100vw - 30px));max-height:90vh;overflow-y:auto;border:1px solid #dce1e8;border-radius:15px;padding:28px;color:#202b39;background:#fff;box-shadow:0 20px 80px #0003}#privacy-dialog::backdrop{background:#1118}.privacy-dialog-head{display:flex;gap:20px;align-items:start;justify-content:space-between}.privacy-dialog-head h2{font:600 23px/1.2 Manrope;letter-spacing:-.8px;margin:0}.privacy-dialog-head>button{border:0;background:#f1f4f8;color:#68788c;border-radius:50%;width:27px;height:27px;font-size:21px;cursor:pointer;flex-shrink:0}#privacy-dialog>p{font-size:13px;line-height:1.7;color:#708097}.privacy-option{padding:20px;background:#f5f7fb;border:1px solid #e1e6ef;border-radius:8px;margin:20px 0}.privacy-option label{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.privacy-option input{width:18px;height:18px;accent-color:#1643a0}.privacy-option p{font-size:12px;line-height:1.7;color:#748297}.privacy-option>a{font-size:11px;text-decoration:underline}.privacy-dialog-actions{display:flex;gap:8px;flex-wrap:wrap}.privacy-dialog-actions button{flex:1;white-space:nowrap;border:1px solid #cfd8e5;background:white;color:#263e60;padding:12px 14px;border-radius:5px;font:600 11px 'DM Sans',sans-serif;cursor:pointer}.privacy-dialog-actions [data-privacy-save]{flex-basis:100%;background:#1643a0;color:white;border-color:#1643a0}.reviews-consent-placeholder{border:1px solid #dde4ef;background:white;padding:35px;border-radius:12px;text-align:center}.reviews-consent-placeholder[hidden]{display:none}.reviews-consent-placeholder h3{font:600 25px Manrope;letter-spacing:-.8px;margin:0 0 18px}.reviews-consent-placeholder p{font-size:13px;max-width:650px;margin:15px auto;line-height:1.8;color:#758296}.reviews-consent-placeholder>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px 0}.reviews-consent-placeholder button{border:1px solid #d2dcec;background:white;color:#27466d;padding:13px 19px;border-radius:5px;font:600 12px 'DM Sans',sans-serif;cursor:pointer}.reviews-consent-placeholder>p:last-child{font-size:10px}.reviews-consent-placeholder a{text-decoration:underline}.reviews-consent-frame{display:block;width:100%;height:850px;border:0;background:transparent}.site-legal-footer a:focus-visible,.site-legal-footer button:focus-visible,#privacy-dialog button:focus-visible,#privacy-dialog input:focus-visible,.reviews-consent-placeholder button:focus-visible{outline:3px solid #4387e8;outline-offset:4px}@media(max-width:850px){.site-legal-footer{grid-template-columns:1fr 1fr}.site-legal-footer>span{grid-column:1/-1}.site-legal-footer nav{font-size:11px}.legal-content{padding-inline:6%}.legal-identity{grid-template-columns:170px 1fr}.contact-privacy{margin-top:-20px}}@media(max-width:550px){.site-legal-footer{grid-template-columns:1fr;gap:25px}.site-legal-footer nav{gap:17px}.legal-identity{grid-template-columns:1fr}.legal-identity dt{padding:13px 16px 4px;border:0;font-size:11px}.legal-identity dd{padding:8px 16px 16px;background:#f6f8fb}.legal-content{font-size:14px}.legal-content h2{font-size:24px}.reviews-consent-placeholder{padding:25px}.reviews-consent-placeholder h3{font-size:22px}.reviews-consent-placeholder button{font-size:11px;width:100%}#privacy-dialog{padding:22px}.privacy-dialog-head h2{font-size:21px}.privacy-dialog-actions button{padding:12px 8px}.legal-header h1{letter-spacing:-1.3px}}

.reviews-heading .reviews-selection-note{font-size:10px;line-height:1.6;color:#8390a2}.reviews-selection-note a{text-decoration:underline}
