.legal-page{font-family:var(--font-sans)}
.legal-wrap{width:min(1120px,calc(100% - 112px));margin:0 auto}
.legal-bar{position:sticky;top:76px;z-index:40;background:#ffffffef;backdrop-filter:blur(18px);border-bottom:1px solid #e6ecf6}
.legal-bar>.legal-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;height:56px}
.legal-bar>.legal-wrap>span{font-size:13px;font-weight:550;color:#526581}
.legal-bar nav{display:flex;height:100%;gap:30px;font-size:12px;color:#71839e}
.legal-bar nav a{display:flex;align-items:center;position:relative;white-space:nowrap}
.legal-bar nav a[aria-current=page]{color:var(--blue)}
.legal-bar nav a[aria-current=page]:after{content:"";height:2px;position:absolute;inset:auto 0 0;background:var(--blue)}
.legal-hero{background:radial-gradient(ellipse at 83% 35%,#eaf2ff99,transparent 52%),linear-gradient(120deg,#fff,#f7faff);border-bottom:1px solid #e6edf8}
.legal-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:50px;min-height:318px;padding-block:48px}
.legal-hero-inner>div:first-child{max-width:660px}
.legal-eyebrow{font-size:9px;line-height:1.7;font-weight:600;letter-spacing:1.7px;color:#7592b9}
.legal-hero .legal-eyebrow{display:flex;align-items:center;gap:13px;color:#507eb9;margin-bottom:19px}
.legal-hero .legal-eyebrow:before{content:"";width:22px;height:2px;background:var(--blue)}
.legal-hero h1{font-size:46px;line-height:1.3;font-weight:620;letter-spacing:-1.5px}
.legal-lead{font-size:14px;line-height:1.9;color:#6b7f9c;max-width:600px;margin-top:19px}
.legal-date{font-size:10px;color:#8699b4;display:flex;align-items:center;gap:12px;margin-top:25px;line-height:1.6}
.legal-date-dot{width:3px;height:3px;background:#a9bcda;border-radius:50%}
.legal-art{width:228px;flex-shrink:0;display:flex;justify-content:center;align-items:center}
.legal-glass{width:166px;height:202px;position:relative;border:1px solid #d1e0f7;border-radius:24px;background:linear-gradient(145deg,#fff8,#e3edfd80);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 26px 35px -27px #91b0df66}
.legal-glass:before{content:"";height:2px;background:#fff;position:absolute;left:19px;right:19px;top:10px;border-radius:2px}
.legal-icon{display:grid;place-items:center;width:91px;height:97px;border-radius:24px;background:linear-gradient(145deg,#fff,#edf4ff);border:1.5px solid #fff;box-shadow:0 5px #e2edfc,0 9px #cfdff6,0 15px 25px #aac0e329;margin-top:3px}
.legal-icon svg{width:52px;height:52px;stroke:#6d96d3;stroke-width:2.4}
.legal-glass>span{font-size:7px;letter-spacing:1.2px;color:#7897c1;margin-top:28px}
.legal-glass>i{position:absolute;width:195px;height:12px;border-radius:50%;background:#e9f1fd8c;bottom:-15px;z-index:-1}
.legal-layout{display:grid;grid-template-columns:226px minmax(0,1fr);gap:76px;padding-block:54px 80px;align-items:start}
.legal-sidebar{position:sticky;top:158px;max-height:calc(100vh - 182px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d6e3f7 transparent;padding:0 10px 3px 0}
.legal-toc summary{font-size:11px;font-weight:600;letter-spacing:.5px;color:#536987;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:0 0 17px;cursor:pointer}
.legal-toc summary::-webkit-details-marker{display:none}
.legal-toc summary>svg{display:block;width:13px;height:13px;color:#96aaca}.legal-toc[open] summary>svg{transform:rotate(180deg)}
.legal-toc nav{display:flex;flex-direction:column;gap:2px}
.legal-toc nav a{display:flex;align-items:baseline;gap:12px;line-height:1.7;font-size:11px;color:#7487a2;padding:7px 11px;border-left:2px solid transparent;border-radius:0 5px 5px 0}
.legal-toc nav a>span{color:#a6b6cd;font:9px ui-monospace,SFMono-Regular,monospace;min-width:16px}
.legal-toc nav a:hover{color:#396ebd;background:#f6f9ff}
.legal-toc nav a[aria-current=location]{color:#2864ec;background:#eff5ff;border-left-color:#2864ec}
.legal-toc nav a[aria-current=location]>span{color:#799ed9}
.legal-help{margin-top:25px;border-top:1px solid #e5ecf7;padding:21px 0 0 13px}
.legal-help>span{font-size:11px;color:#7d91ad;display:block}
.legal-help>a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#5079b2;line-height:1.8;margin-top:9px;overflow-wrap:anywhere}
.legal-help>a>span{flex-shrink:0}
.legal-article{min-width:0}
.legal-summary{display:flex;align-items:flex-start;gap:17px;border:1px solid #dce7f7;background:linear-gradient(120deg,#f9fbff,#f2f7ff);border-radius:15px;padding:24px 26px;margin-bottom:10px}
.legal-summary-mark{display:grid;place-items:center;width:32px;height:34px;border-radius:9px;border:1px solid #d9e6fb;background:#fff;flex-shrink:0;box-shadow:0 3px #e8f0fc}
.legal-summary-mark>svg{width:19px;height:19px;color:#7e9fd0;stroke-width:1.4}
.legal-summary h2{font-size:16px;letter-spacing:0;font-weight:600;line-height:1.6;color:#385a8a}
.legal-summary p{font-size:12px;line-height:1.95;margin-top:8px;color:#687f9f}
.legal-section{padding:33px 0;border-bottom:1px solid #e7edf7;scroll-margin-top:65px}
.legal-section-heading{display:flex;gap:15px;align-items:baseline;margin-bottom:17px}
.legal-section-heading>span{font:10px ui-monospace,SFMono-Regular,monospace;color:#9cb1cf;min-width:19px}
.legal-section h2{font-size:22px;line-height:1.55;font-weight:550;letter-spacing:-.35px;color:#1d3558}
.legal-copy{font-size:13px;line-height:2.05;color:#667b97;overflow-wrap:anywhere}
.legal-copy p+p,.legal-copy p+ul,.legal-copy ul+p{margin-top:15px}
.legal-copy ul{padding-left:20px;margin-block:0}
.legal-copy li{padding-left:3px;margin-top:9px}
.legal-copy li:first-child{margin-top:0}
.legal-copy li::marker{color:#9cb6da}
.legal-copy strong{font-weight:550;color:#3e5b81}
.legal-copy a{color:#386fb8;text-decoration:underline;text-decoration-color:#b8cdeb;text-underline-offset:4px}
.legal-copy a:hover{text-decoration-color:#2864ec;color:var(--blue)}
.legal-copy address{margin-top:19px;padding:19px 23px;background:#f8faff;border:1px solid #e3ebf7;border-radius:10px;font-style:normal;font-size:12px;line-height:2}
.legal-data-list{margin-block:21px;border:1px solid #e0e9f7;border-radius:11px;overflow:hidden}
.legal-data-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:19px;padding:17px 20px;line-height:1.8;font-size:12px}
.legal-data-list>div+div{border-top:1px solid #e4ecf8}
.legal-data-list>div:nth-child(odd){background:#f9fbff}
.legal-document-end{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;color:#9aaec8;font-size:8px;letter-spacing:1px;line-height:1.8}
.legal-document-end>a{font-size:11px;color:#5e82b5;letter-spacing:0;white-space:nowrap}
.legal-related{margin-top:36px;padding:26px 30px;border:1px solid #dce7f6;border-radius:15px;background:linear-gradient(120deg,#fff,#f6f9ff);display:flex;align-items:center;justify-content:space-between;gap:20px}
.legal-related:hover{border-color:#b4ccee;box-shadow:0 14px 25px -22px #7f9dc8}
.legal-related .legal-eyebrow{font-size:8px;display:block;margin-bottom:10px}
.legal-related h2{font-size:23px;line-height:1.5;font-weight:550;letter-spacing:-.5px;color:#315889}
.legal-related p{font-size:12px;line-height:1.8;margin-top:9px;color:#8094af}
.legal-related>svg{color:#7b9aca;width:22px;height:22px}
@media(max-width:1100px){.legal-wrap{width:calc(100% - 80px)}.legal-layout{grid-template-columns:194px minmax(0,1fr);gap:45px}.legal-help>a{font-size:9px}.legal-hero-inner{gap:30px}.legal-hero h1{font-size:42px}.legal-art{width:192px}.legal-summary{padding:23px}.legal-data-list>div{grid-template-columns:120px minmax(0,1fr)}}
@media(max-width:900px){.legal-wrap{width:calc(100% - 56px)}.legal-layout{gap:30px;grid-template-columns:180px minmax(0,1fr)}.legal-hero-inner{min-height:295px;padding-block:40px}.legal-hero h1{font-size:39px}.legal-lead{font-size:13px}.legal-art{width:165px}.legal-glass{width:144px;height:180px}.legal-icon{width:81px;height:87px;border-radius:22px}.legal-icon svg{width:46px;height:46px}.legal-glass>span{font-size:6px;letter-spacing:1px}.legal-glass>i{width:165px}.legal-summary{padding:21px;gap:13px}.legal-summary-mark{width:28px;height:30px}.legal-summary h2{font-size:15px}.legal-summary p{font-size:12px}.legal-copy{font-size:13px}.legal-section h2{font-size:21px}.legal-data-list>div{grid-template-columns:1fr;gap:5px}.legal-toc nav a{font-size:10px;padding-inline:8px;gap:9px}.legal-section-heading{gap:11px}}
@media(max-width:760px){.legal-wrap{width:calc(100% - 40px)}.legal-bar{top:65px}.legal-bar>.legal-wrap{height:49px;gap:12px}.legal-bar>.legal-wrap>span{font-size:10px}.legal-bar nav{font-size:11px;gap:22px}.legal-hero-inner{gap:15px;min-height:0;padding-block:35px 31px}.legal-hero .legal-eyebrow{font-size:7px;letter-spacing:1px;gap:9px;margin-bottom:18px}.legal-hero .legal-eyebrow:before{width:15px}.legal-hero h1{font-size:35px;letter-spacing:-1px}.legal-lead{font-size:12px;line-height:1.95;margin-top:17px}.legal-date{font-size:9px;gap:9px;margin-top:21px}.legal-art{display:none}.legal-layout{display:block;padding-block:26px 45px}.legal-sidebar{position:static;max-height:none;padding:0;overflow:visible;margin-bottom:24px}.legal-toc{border:1px solid #dce7f7;border-radius:10px;background:#f8fbff}.legal-toc summary{pointer-events:auto;cursor:pointer;font-size:12px;padding:15px 17px;letter-spacing:0}.legal-toc summary>svg{display:block;width:15px;height:15px;color:#879fc1}.legal-toc[open] summary>svg{transform:rotate(180deg)}.legal-toc nav{padding:0 10px 12px;gap:1px;max-height:310px;overflow:auto}.legal-toc nav a{font-size:12px;padding:8px 12px;gap:12px}.legal-toc nav a>span{font-size:10px}.legal-help{display:none}.legal-summary{padding:20px 18px;gap:13px;border-radius:12px}.legal-summary-mark{width:27px;height:29px}.legal-summary-mark>svg{width:17px;height:17px}.legal-summary h2{font-size:15px}.legal-summary p{font-size:12px;line-height:1.95}.legal-section{padding:28px 0;scroll-margin-top:34px}.legal-section h2{font-size:21px;letter-spacing:-.3px}.legal-section-heading{gap:12px;margin-bottom:15px}.legal-section-heading>span{font-size:10px;min-width:16px}.legal-copy{font-size:13px;line-height:2}.legal-copy p+p,.legal-copy p+ul,.legal-copy ul+p{margin-top:15px}.legal-copy li{margin-top:11px}.legal-copy address{font-size:11px;padding:17px 18px}.legal-data-list>div{padding:15px 17px;font-size:12px}.legal-document-end{gap:12px;margin-top:22px;font-size:6px;letter-spacing:.8px}.legal-document-end>a{font-size:10px}.legal-related{margin-top:27px;padding:22px 23px;border-radius:12px}.legal-related h2{font-size:22px}.legal-related p{font-size:11px}.legal-related>svg{width:20px;height:20px}html[lang=en] .legal-bar>.legal-wrap>span{font-size:9px}html[lang=en] .legal-bar nav{font-size:10px;gap:16px}html[lang=en] .legal-hero h1{font-size:35px}html[lang=en] .legal-section h2{font-size:20px}}
@media print{.header,.legal-bar,.legal-sidebar,.footer,.legal-art,.legal-related,.legal-document-end,.crisp-client,.support-chat-notice{display:none!important}.legal-wrap{width:100%}.legal-layout{display:block;padding:20px 0}.legal-hero{background:none}.legal-hero-inner{min-height:0;padding:20px 0}.legal-section h2{break-after:avoid}.legal-copy{font-size:11pt;color:#263850}.legal-summary{background:none}.legal-section{padding:20px 0}body.legal-page{color:#111}.legal-copy a{text-decoration:none}}
