.legal-page{--legal-ink:#151719;--legal-muted:#45494d;--legal-line:#d3d5d4;color:var(--legal-ink)}.legal-hero{padding:52px 0 64px;border-bottom:1px solid var(--legal-line);background:#f4f4f0}.legal-breadcrumb{display:flex;gap:13px;align-items:center;font-size:16px;flex-wrap:wrap;margin-bottom:38px;color:#444}.legal-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.legal-kicker{font-size:15px;text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;display:flex;align-items:center;gap:12px}.legal-kicker:before{content:'';width:29px;height:3px;background:#e58c00}.legal-hero h1{font-size:clamp(44px,5.5vw,78px);line-height:1.06;letter-spacing:-2.8px;max-width:1050px}.legal-hero-lead{font-size:23px;line-height:1.6;max-width:820px;margin-top:25px}.legal-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;font-size:16px;color:#444}.legal-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:90px;align-items:end}.legal-operator{border-top:3px solid #151719;padding-top:23px}.legal-operator>p{font-size:16px;margin-bottom:10px}.legal-operator strong{display:block;font-size:25px;line-height:1.4;margin:12px 0}.legal-operator a{font-size:17px;text-decoration:underline;text-underline-offset:4px}.legal-hub{padding:68px 0 90px}.legal-hub-group+.legal-hub-group{margin-top:64px}.legal-group-title{font-size:31px;letter-spacing:-.7px;margin-bottom:22px}.legal-doc-list{display:grid;grid-template-columns:1fr 1fr;column-gap:55px}.legal-doc-card{border-top:1px solid #bfc3c4;padding:27px 0;display:grid;grid-template-columns:36px 1fr 22px;gap:18px;align-items:start}.legal-doc-card>span:first-child{font-size:15px;color:#555;padding-top:6px}.legal-doc-card h3{font-size:26px;letter-spacing:-.5px}.legal-doc-card p{font-size:19px;line-height:1.65;color:#3b4044;margin-top:10px}.legal-doc-card>span:last-child{font-size:26px}.legal-doc-card:hover h3{text-decoration:underline;text-underline-offset:5px}.legal-help{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding:43px;background:#111719;color:white;margin-top:70px;align-items:center}.legal-help h2{font-size:35px;letter-spacing:-.8px}.legal-help p{font-size:20px;margin-top:13px;color:#e0e2df}.legal-help a{justify-self:end;display:inline-flex;gap:25px;border-bottom:2px solid #ffa300;padding:15px 0;font-size:21px}.legal-document-layout{display:grid;grid-template-columns:245px minmax(0,810px);justify-content:space-between;gap:80px;padding:58px 0 85px;align-items:start}.legal-toc{position:sticky;top:108px;max-height:calc(100dvh - 135px);overflow:auto;scrollbar-width:thin;padding-right:12px}.legal-toc h2{font-size:17px;margin-bottom:19px}.legal-toc a{display:block;font-size:16px;line-height:1.5;padding:9px 0;border-bottom:1px solid #e0e0db;color:#42474a}.legal-toc a:hover{color:#005cc5;text-decoration:underline}.legal-toc>a:last-child{margin-top:25px;font-weight:600;color:#111}.legal-document{min-width:0}.legal-highlights{border-left:4px solid #ffa300;padding:20px 26px;background:#f4f4f0;margin-bottom:48px}.legal-highlights>p{font-size:16px;font-weight:600}.legal-highlights ul{margin:12px 0 0;padding-left:20px}.legal-highlights li{font-size:18px;line-height:1.7;margin:6px 0}.legal-section{padding-bottom:37px;margin-bottom:37px;border-bottom:1px solid #d5d7d6;scroll-margin-top:115px}.legal-section h2{font-size:30px;letter-spacing:-.6px;line-height:1.3;margin-bottom:22px}.legal-section p,.legal-section li{font-size:20px;line-height:1.75;color:#25292d;overflow-wrap:anywhere}.legal-section p+p{margin-top:19px}.legal-section a,.legal-prose a{color:#005cbe;text-decoration:underline;text-underline-offset:3px}.legal-section ul{padding-left:24px;margin:18px 0}.legal-section li+li{margin-top:12px}.legal-section strong{font-weight:600;color:#111519}.legal-table-wrap{overflow-x:auto;margin:25px 0}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:440px}.legal-table-wrap caption{text-align:left;font-size:17px;font-weight:600;margin-bottom:14px}.legal-table-wrap th{background:#eef0ec;text-align:left;font-size:16px;padding:15px;vertical-align:top}.legal-table-wrap td{font-size:18px;line-height:1.65;padding:18px 15px;border-bottom:1px solid #cbd0cd;vertical-align:top}.legal-table-wrap td:first-child{min-width:160px}.legal-table-wrap code{font-size:16px;overflow-wrap:anywhere}.legal-company-facts{margin:0}.legal-company-facts>div{display:grid;grid-template-columns:165px 1fr;gap:25px;border-top:1px solid #d5d7d6;padding:20px 0}.legal-company-facts dt{font-size:17px;color:#45494d}.legal-company-facts dd{font-size:21px;margin:0;overflow-wrap:anywhere}.legal-doc-end{padding:22px 0}.legal-doc-end p{font-size:17px;color:#444}.legal-doc-end a{display:inline-block;margin:24px 25px 0 0;color:#005cbe;text-decoration:underline;font-size:18px}.legal-inline-button{background:none;border:0;color:#005cbe;padding:0;text-decoration:underline;text-underline-offset:4px;font:inherit;text-align:left}.legal-request-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:65px 0 85px;align-items:start}.legal-request-copy h2{font-size:34px;letter-spacing:-.7px;margin-bottom:20px}.legal-request-copy p{font-size:20px;line-height:1.7;margin-bottom:21px}.legal-request-copy a{text-decoration:underline;color:#005cbe}.legal-request-post{border-top:2px solid #111;padding-top:22px;margin-top:35px}.legal-request-post strong{display:block;font-size:18px;margin-bottom:10px}.legal-request-post p{font-size:18px}.legal-request-form{padding:32px;background:#f3f4f0;border-top:3px solid #111}.legal-request-form h2{font-size:29px;margin-bottom:22px}.legal-request-form label{display:block;font-size:17px;font-weight:600;margin-bottom:22px}.legal-request-form input,.legal-request-form select,.legal-request-form textarea{display:block;width:100%;margin-top:9px;padding:13px;border:1px solid #7d8383;border-radius:0;background:#fff;color:#111;font-size:18px;min-height:50px}.legal-request-form textarea{resize:vertical;min-height:140px}.legal-request-form small{display:block;font-size:15px;font-weight:400;margin-top:8px;color:#45494d;line-height:1.6}.legal-request-form>p{font-size:16px;line-height:1.65;margin:20px 0}.legal-request-form a{color:#005cbe;text-decoration:underline}.legal-request-form .legal-honeypot{display:none}.legal-request-form button{background:#0066e6;color:#fff;padding:16px 22px;min-height:53px;font-size:18px}.legal-request-form #privacy-form-status{color:#9b2300}.legal-request-success{padding:35px;background:#edf3ed;border-top:3px solid #315d39}.legal-request-success h2{font-size:34px;margin-bottom:20px}.legal-request-success p{font-size:20px;line-height:1.7;margin-bottom:20px}.legal-request-success code{display:block;font-size:16px;overflow-wrap:anywhere;margin:12px 0 25px}.legal-request-success a{color:#005cbe;text-decoration:underline}
.footer-bottom{align-items:flex-start;flex-wrap:wrap}.footer-bottom>div{flex-wrap:wrap;gap:12px 22px;max-width:680px}.footer .footer-legal-operator{font-size:14px;line-height:1.7;color:#505457;margin-top:22px}.bcr-settings-open{overflow:hidden}.bcr-privacy-banner{position:fixed;bottom:20px;left:20px;right:20px;z-index:70;max-width:1280px;margin:auto;background:#fff;color:#181c20;border:1px solid #a9b0b1;border-top:3px solid #111;box-shadow:0 8px 32px #0002;padding:22px 27px;display:flex;gap:35px;align-items:center}.bcr-privacy-banner strong{font-size:19px}.bcr-privacy-banner p{font-size:16px;line-height:1.6;max-width:650px;margin-top:6px}.bcr-privacy-banner a{text-decoration:underline;text-underline-offset:3px}.bcr-choice-actions{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;flex-shrink:0}.bcr-choice-actions button{background:#fff;border:1px solid #333;color:#151719;padding:12px 16px;min-height:45px;font-size:16px;line-height:1.4}.bcr-choice-actions button:hover{background:#eef0ed}.bcr-choice-actions .bcr-choice-settings{border-color:transparent;text-decoration:underline}.bcr-privacy-dialog{width:720px;max-width:calc(100% - 30px);border-radius:0;padding:0;max-height:90dvh}.bcr-privacy-dialog::backdrop{background:#0009}.bcr-settings-head{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;background:#111719;color:#fff;font-size:17px}.bcr-settings-close{background:none;color:white;font-size:31px;line-height:1;width:40px;height:40px}.bcr-settings-body{padding:30px}.bcr-settings-body h2{font-size:39px;line-height:1.1;letter-spacing:-1px;margin-bottom:23px}.bcr-settings-body>p{font-size:18px;line-height:1.7;margin-bottom:25px}.bcr-setting-row{display:flex;justify-content:space-between;gap:26px;align-items:center;padding:24px 0;border-top:1px solid #bfc5c4}.bcr-setting-row h3{font-size:21px;margin-bottom:8px}.bcr-setting-row p{font-size:16px;line-height:1.6;max-width:440px}.bcr-setting-row>strong{font-size:15px;flex-shrink:0}.bcr-setting-check{display:flex;flex-direction:column;gap:8px;align-items:center;font-size:15px}.bcr-setting-check input{width:26px;height:26px;accent-color:#005cbe}.bcr-settings-body .bcr-choice-actions{margin:22px 0}.bcr-settings-body>.bcr-settings-note{font-size:15px;line-height:1.7;margin-bottom:0}.bcr-settings-note a{color:#005cbe;text-decoration:underline}
@media(min-width:1700px){.legal-document-layout{justify-content:start;gap:140px}}
@media(max-width:1050px){.legal-hero-grid{gap:45px;grid-template-columns:1.5fr 1fr}.legal-document-layout{gap:40px;grid-template-columns:210px minmax(0,1fr)}.legal-hero h1{letter-spacing:-1.7px}.legal-request-layout{gap:40px}.bcr-privacy-banner{align-items:flex-start;flex-direction:column;gap:15px}.bcr-privacy-banner p{max-width:900px}}
@media(max-width:760px){.legal-hero{padding:28px 0 38px}.legal-breadcrumb{font-size:15px;margin-bottom:30px}.legal-hero-grid{grid-template-columns:1fr;gap:36px}.legal-hero h1{font-size:43px;letter-spacing:-1.5px;line-height:1.12;overflow-wrap:anywhere}.legal-hero-lead{font-size:20px;margin-top:20px}.legal-meta{font-size:15px;gap:7px 20px;margin-top:23px}.legal-operator strong{font-size:24px}.legal-hub{padding:38px 0 50px}.legal-group-title{font-size:27px}.legal-doc-list{grid-template-columns:1fr}.legal-doc-card{gap:12px;padding:25px 0;grid-template-columns:26px 1fr 18px}.legal-doc-card h3{font-size:24px}.legal-doc-card p{font-size:18px}.legal-hub-group+.legal-hub-group{margin-top:36px}.legal-help{padding:25px;grid-template-columns:1fr;gap:15px;margin-top:40px}.legal-help h2{font-size:28px}.legal-help p{font-size:18px}.legal-help a{justify-self:start;font-size:18px}.legal-document-layout{display:block;padding-top:28px}.legal-toc{position:static;max-height:200px;border:1px solid #cbd0cd;background:#f7f7f3;padding:18px 20px;margin-bottom:34px}.legal-toc h2{margin-bottom:10px}.legal-toc a{font-size:16px}.legal-toc>a:last-child{margin-top:10px}.legal-highlights{padding:18px 20px;margin-bottom:35px}.legal-highlights li{font-size:17px}.legal-section{padding-bottom:27px;margin-bottom:30px}.legal-section h2{font-size:26px}.legal-section p,.legal-section li{font-size:19px;line-height:1.7}.legal-table-wrap td{font-size:17px;padding:15px 12px}.legal-table-wrap th{font-size:16px}.legal-company-facts>div{grid-template-columns:1fr;gap:9px}.legal-company-facts dd{font-size:20px}.legal-request-layout{grid-template-columns:1fr;gap:30px;padding:35px 0 50px}.legal-request-copy h2{font-size:28px}.legal-request-copy p{font-size:19px}.legal-request-form{padding:23px 20px}.legal-request-form label{font-size:17px}.bcr-privacy-banner{bottom:10px;left:10px;right:10px;padding:17px 18px;gap:13px}.bcr-privacy-banner p{font-size:15px;line-height:1.55}.bcr-privacy-banner strong{font-size:18px}.bcr-choice-actions{gap:8px}.bcr-choice-actions button{font-size:15px;padding:10px 12px}.bcr-privacy-banner .bcr-choice-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.bcr-privacy-banner .bcr-choice-settings{grid-column:1/-1;padding:3px;min-height:30px}.bcr-settings-body{padding:23px}.bcr-settings-body h2{font-size:34px}.bcr-settings-body>p{font-size:17px}.bcr-setting-row{gap:15px}.bcr-setting-row h3{font-size:20px}.bcr-setting-row p{font-size:16px}.footer-bottom>div{gap:10px 18px}}
@media print{.header,.footer,.legal-toc,.legal-breadcrumb,.legal-highlights,.legal-doc-end,.bcr-privacy-banner,.bcr-privacy-dialog{display:none!important}.legal-hero,.legal-document-layout{padding:15px 0;background:white;display:block}.legal-page .container{width:100%;max-width:none}.legal-hero h1{font-size:30px}.legal-hero-lead,.legal-section p,.legal-section li{font-size:11pt;line-height:1.5}.legal-section h2{font-size:17pt}.legal-section{break-inside:auto;margin-bottom:18px;padding-bottom:15px}.legal-section h2{break-after:avoid}.legal-table-wrap table{min-width:0}.legal-table-wrap td,.legal-table-wrap th{font-size:10pt}}
