/* Privacy document: full-width left-aligned reading area with right-hand contents. */
html body .service-shell.bxm-privacy-document{box-sizing:border-box;width:calc(100% - 2 * clamp(20px,3vw,64px));max-width:none;margin:24px clamp(20px,3vw,64px) 80px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(28px,5vw,90px);align-items:start;font-family:"Open Sans",Arial,sans-serif;color:#28363d}
html body .bxm-privacy-content{min-width:0;max-width:980px}.bxm-privacy-content>p:first-child{font-size:18px;line-height:1.8;margin-top:0}.bxm-privacy-document section{max-width:none;scroll-margin-top:140px;padding:8px 0 24px}.bxm-privacy-document h2{font-size:clamp(23px,2.2vw,32px);line-height:1.3;font-weight:400;margin:24px 0 14px}.bxm-privacy-document p,.bxm-privacy-document li{font-size:16px;line-height:1.85}.bxm-privacy-document a{color:#286bd2;text-underline-offset:4px;overflow-wrap:anywhere}
html body .bxm-privacy-document .bxm-privacy-toc{position:sticky;top:140px;display:flex;flex-direction:column;gap:0;margin:0;padding:22px;border:1px solid #d6e2ed;border-radius:18px;background:#f3f7fc;max-height:calc(100dvh - 160px);overflow:auto}.bxm-privacy-toc h2{font-size:19px;margin:0 0 16px}.bxm-privacy-toc>a{display:block;padding:9px 0;text-decoration:none;font-size:14px;line-height:1.4}.bxm-privacy-toc>a:hover{text-decoration:underline}.bxm-privacy-toc a:focus-visible,.bxm-privacy-toc button:focus-visible{outline:3px solid #3274d2;outline-offset:3px}.bxm-privacy-toc hr{width:100%;border:0;border-top:1px solid #d6e2ed;margin:14px 0}.bxm-privacy-toc p{font-size:13px;margin:12px 0 0}.bxm-privacy-toc .bxm-action{font-size:12px;white-space:normal;text-align:left;max-width:100%}
.bxm-privacy-table-wrap{overflow:auto;margin:24px 0}.bxm-privacy-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.bxm-privacy-table caption{text-align:left;font-weight:600;margin-bottom:12px}.bxm-privacy-table th,.bxm-privacy-table td{padding:14px 12px;border:1px solid #d6e2ed;text-align:left;vertical-align:top;overflow-wrap:anywhere}.bxm-privacy-table th{background:#f3f7fc;font-weight:600}
html body main:has(.bxm-privacy-document)>.service-hero{max-width:none;width:auto;margin-left:clamp(20px,3vw,64px);margin-right:clamp(20px,3vw,64px);padding-left:0;padding-right:0}
html[data-bxm-theme=dark] body .bxm-privacy-document{color:#e4edf4}html[data-bxm-theme=dark] .bxm-privacy-document a{color:#a9caff}html[data-bxm-theme=dark] .bxm-privacy-document .bxm-privacy-toc,html[data-bxm-theme=dark] .bxm-privacy-table th{background:#182532;border-color:#39536c}html[data-bxm-theme=dark] .bxm-privacy-table :is(th,td){border-color:#39536c}
@media(max-width:1000px){html body .service-shell.bxm-privacy-document{grid-template-columns:minmax(0,1fr);gap:24px}.bxm-privacy-content{grid-row:2}html body .bxm-privacy-document .bxm-privacy-toc{position:static;grid-row:1;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.bxm-privacy-toc h2,.bxm-privacy-toc hr,.bxm-privacy-toc p,.bxm-privacy-toc button{grid-column:1/-1}.bxm-privacy-table th,.bxm-privacy-table td{padding:10px 8px;font-size:12px}}
@media(max-width:440px){html body .bxm-privacy-document .bxm-privacy-toc{grid-template-columns:1fr}}

main:has(.bxm-privacy-document)>.service-hero h1{max-width:100%;overflow-wrap:anywhere;hyphens:auto}
