:root{color-scheme:light;--ink:#152c43;--muted:#566d82;--line:#cbd9e5;--paper:#f3f7fb;--teal:#067397}
*{box-sizing:border-box}html{scroll-padding-top:26px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Arial,sans-serif}a{color:var(--teal);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #067397;outline-offset:5px;border-radius:3px}p{margin:0 0 17px}h1,h2,h3{line-height:1.25}h1{font-size:clamp(38px,5vw,60px);letter-spacing:-2px;font-weight:500;margin:16px 0 20px}h2{font-size:23px;font-weight:600;margin:0 0 20px}h3{font-size:17px;margin:24px 0 12px}ul{padding-inline-start:24px;margin:16px 0}li{padding-inline-start:4px;margin:10px 0}strong{font-weight:600}
.skip-link{position:absolute;top:-100px;z-index:10;padding:10px 20px;background:white}.skip-link:focus{top:8px}.legal-header{min-height:88px;padding:10px max(24px,calc((100% - 1160px)/2));background:#123d5e;display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-brand{display:flex}.legal-brand img{display:block;object-fit:contain}.legal-header nav{display:flex;align-items:center;gap:28px}.legal-header a{color:#edf5fc;text-decoration:none;font-size:13px}.language{padding:8px 0}.return-link{display:flex;align-items:center;gap:14px;border:1px solid #94b4cb;border-radius:8px;padding:10px 16px}.return-link span{font-size:20px}
.legal-main{max-width:1160px;margin:0 auto;padding:64px 24px 76px}.legal-heading{max-width:750px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--teal);font-weight:700;margin:0}.legal-lead{font-size:19px;line-height:1.7;color:var(--muted);max-width:700px}.legal-date{font-size:12px;color:var(--muted);margin:25px 0 30px}.review-note{border-inline-start:3px solid #067397;background:#e5eef6;padding:15px 20px;margin:0 0 30px;font-size:13px;line-height:1.65}.review-note strong{display:block;margin-bottom:4px;color:#067397}.review-note p{margin:0;color:#566d82}
.legal-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;margin:0 0 54px}.legal-summary>div{padding:24px;border-inline-end:1px solid var(--line)}.legal-summary>div:last-child{border:0}.legal-summary span{color:var(--muted);font-size:11px}.legal-summary h2{font-size:16px;margin:12px 0 9px}.legal-summary p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}
.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:68px}.contents{position:sticky;top:26px;align-self:start;border-inline-start:1px solid var(--line);padding-inline-start:20px}.contents p{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--muted);margin:0 0 14px}.contents a{display:block;text-decoration:none;color:var(--muted);font-size:12px;line-height:1.5;padding:7px 0}.contents a:hover{color:var(--teal);text-decoration:underline}article{min-width:0}article section{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--line)}article section:last-child{margin-bottom:0;border:0}article p,article li{font-size:15px;color:#566d82}article a{overflow-wrap:anywhere}.operator-card{background:white;border:1px solid var(--line);border-radius:10px;padding:20px;margin:20px 0}.operator-card p:last-child{margin-bottom:0}.subtle{color:var(--muted);font-size:13px}.legal-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:13px;text-align:start}.legal-table th,.legal-table td{vertical-align:top;text-align:start;border-bottom:1px solid var(--line);padding:13px 12px}.legal-table th{background:#e5eef6;font-size:12px}.legal-table th:first-child,.legal-table td:first-child{padding-inline-start:0}.legal-table th:first-child{padding-inline-start:12px}.legal-table code{font:11px/1.6 monospace;overflow-wrap:anywhere}code{unicode-bidi:isolate}.legal-footer{border-top:1px solid var(--line);padding:26px max(24px,calc((100% - 1112px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.legal-footer a{color:var(--muted);text-decoration:none}.legal-footer span{font-size:9px;color:#7495ad}.legal-footer span{opacity:.55}
[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] .eyebrow,[dir=rtl] .contents p{letter-spacing:0}[dir=rtl] .return-link span{transform:scaleX(-1)}
@media(max-width:760px){.legal-header{padding:9px 18px;min-height:78px}.legal-brand img{width:100px;height:56px}.legal-header nav{gap:16px}.return-link{padding:9px 11px}.return-link span{display:none}.legal-main{padding:38px 20px 45px}.legal-lead{font-size:17px}.legal-summary{grid-template-columns:1fr;margin-bottom:32px}.legal-summary>div{padding:18px 20px;border-inline-end:0;border-bottom:1px solid var(--line)}.legal-summary span{float:inline-end}.legal-summary h2{margin:0 0 6px}.legal-layout{display:block}.contents{position:static;margin-bottom:38px;padding:16px 20px;border:1px solid var(--line);border-radius:9px;columns:2;column-gap:20px}.contents p{column-span:all}.contents a{break-inside:avoid;font-size:12px}h1{letter-spacing:-1px}h2{font-size:22px}.legal-table th,.legal-table td{padding:11px 5px;font-size:12px}.legal-table code{font-size:10px}.review-note{padding:14px 16px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media print{.legal-header,.contents,.legal-summary,.legal-footer,.skip-link{display:none}.legal-main{max-width:none;padding:0}.legal-layout{display:block}body{background:white;font-size:11pt}h1{font-size:30pt}article section{break-inside:auto}h2,h3{break-after:avoid}.review-note{break-inside:avoid}a{color:inherit}}

/* Shared identity with the explorer; legal copy remains a readable document. */
:root{--ink:#152c43;--muted:#566d82;--line:#cbd9e5;--paper:#f3f7fb;--teal:#067397}
body{font-family:Arial,sans-serif;background:var(--paper)}
h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}
.legal-header{background:#0a2540;border-bottom:1px solid #54dbff44}
.legal-brand img{width:64px;height:64px}
@media(max-width:760px){.legal-brand img{width:56px;height:56px}}
.legal-header .return-link{border-color:#94c9ea70;border-radius:5px}
.legal-nav a{border-radius:5px}.legal-footer{border-color:var(--line)}
a:focus-visible{outline-color:#067397}

.operator-card .controller-name { white-space: nowrap; }
