:root{--legal-ink:#181622;--legal-muted:#686276;--legal-paper:#f4f3f7;--legal-rule:#dedbe5}
.legal-hero{padding:58px 0 40px}.legal-back{font-size:12px;color:var(--en-muted);display:inline-flex;align-items:center;gap:12px;min-height:40px;margin-bottom:24px}.legal-back svg{width:16px;height:16px;transform:rotate(180deg)}.legal-hero h1{font-size:clamp(40px,5vw,66px);line-height:1.09;letter-spacing:-.055em;overflow-wrap:anywhere;hyphens:manual;margin-bottom:29px}.legal-tabs{display:flex;gap:7px;flex-wrap:wrap}.legal-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 21px;border-radius:99px;font-size:13px;font-weight:550;color:var(--en-muted);border:1px solid var(--en-line)}.legal-tabs a[aria-current=page]{background:var(--legal-paper);border-color:var(--legal-paper);color:var(--legal-ink)}
.legal-paper{background:var(--legal-paper);border-radius:40px 40px 0 0;color:var(--legal-ink);color-scheme:light;padding:60px 0 74px;min-height:550px}.legal-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;align-items:start}.legal-sidebar{position:sticky;top:107px;max-height:calc(100dvh - 133px);overflow-y:auto;scrollbar-width:thin;padding-right:9px}.legal-sidebar>p{font-size:11px;color:var(--legal-muted);font-weight:650;letter-spacing:.06em;text-transform:uppercase;margin-bottom:17px}.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:1px}.legal-toc a{display:block;font-size:12px;line-height:1.45;padding:9px 11px;color:var(--legal-muted);border-radius:9px;transition:color .15s,background .15s}.legal-toc a[aria-current=location]{background:#e8e4ed;color:var(--legal-ink);font-weight:570}.legal-mobile-contents{display:none}.legal-article{min-width:0;max-width:770px}.legal-meta{font-size:12px;line-height:1.5;color:var(--legal-muted);margin-bottom:27px}.legal-lead{font-size:19px;line-height:1.6;color:var(--legal-ink);max-width:650px;margin-bottom:38px}.legal-body{font-size:16px;line-height:1.85;color:#484252;overflow-wrap:anywhere;hyphens:auto}.legal-body p{color:inherit;margin:0 0 16px}.legal-body h2{font-size:26px;font-weight:620;line-height:1.25;letter-spacing:-.035em;color:var(--legal-ink);text-wrap:pretty;margin:46px 0 23px;padding-top:37px;border-top:1px solid var(--legal-rule);scroll-margin-top:104px}.legal-body h2:first-child{margin-top:0;padding-top:0;border:0}.legal-body h3,.legal-body h4{font-size:20px;line-height:1.4;color:var(--legal-ink);margin:28px 0 14px;font-weight:600;letter-spacing:-.02em}.legal-body ul,.legal-body ol{margin:15px 0 24px;padding-left:23px}.legal-body li{padding-left:5px;margin:6px 0}.legal-body li::marker{color:#81758f}.legal-body a{color:#5d4f73;text-decoration:underline;text-decoration-color:#b3a8c1;text-underline-offset:4px;text-decoration-thickness:1px}.legal-body strong{font-weight:600;color:var(--legal-ink)}.legal-body blockquote{margin:23px 0;padding-left:22px;border-left:2px solid #b8afc5}.legal-body h2:focus-visible{outline:2px solid #81758f;outline-offset:6px}.legal-paper a:focus-visible,.legal-paper summary:focus-visible,.legal-paper button:focus-visible{outline-color:#76648e}.legal-end{border-top:1px solid var(--legal-rule);margin-top:44px;padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--legal-muted)}.legal-end a{min-height:44px;display:inline-flex;align-items:center;gap:12px}.legal-end a:last-child svg{transform:rotate(-90deg);width:19px;height:19px}.legal-notice{background:#e9e5ee;color:#554b61;border-radius:16px;padding:16px 19px;font-size:13px;line-height:1.7;margin-bottom:26px}.legal-notice p{color:inherit}.legal-notice button{border:0;background:none;text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:42px;font-weight:600}.legal-notice a{text-decoration:underline;text-underline-offset:4px}.legal-noscript{font-size:12px;padding:14px 0;color:var(--legal-muted)}.legal .en-footer{padding-top:24px}.legal-empty{font-size:17px;line-height:1.8;color:var(--legal-muted);padding:20px 0 35px}
@media(hover:hover){.legal-tabs a:hover:not([aria-current]){border-color:#b7adc8;color:#fff}.legal-toc a:hover{background:#e8e4ed;color:var(--legal-ink)}.legal-body a:hover{color:#2e203f;text-decoration-color:currentColor}.legal-end a:hover{color:var(--legal-ink)}}
@media(max-width:1050px){.legal-grid{grid-template-columns:220px minmax(0,1fr);gap:35px}.legal-hero h1{font-size:52px}.legal-body{font-size:15px}.legal-body h2{font-size:24px}}
@media(max-width:760px){.legal-hero{padding:27px 0 29px}.legal-back{margin-bottom:18px;font-size:11px}.legal-hero h1{font-size:clamp(33px,8.8vw,48px);line-height:1.13;margin-bottom:24px;max-width:100%}.legal-tabs a{font-size:12px;min-height:44px;padding:10px 19px}.legal-paper{border-radius:30px 30px 0 0;padding:28px 0 38px}.legal-grid{display:block}.legal-sidebar{display:none}.legal-mobile-contents{display:block;border:1px solid var(--legal-rule);border-radius:18px;padding:0 16px;margin-bottom:31px;background:#eeecf2}.legal-mobile-contents summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;min-height:54px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.legal-mobile-contents summary::-webkit-details-marker{display:none}.legal-mobile-contents summary svg{width:17px;height:17px;transform:rotate(90deg);transition:transform .15s}.legal-mobile-contents[open] summary svg{transform:rotate(-90deg)}.legal-mobile-contents .legal-toc{border-top:1px solid var(--legal-rule);padding:10px 0 16px}.legal-mobile-contents .legal-toc a{min-height:44px;display:flex;align-items:center;font-size:12px;padding:10px 0;border-radius:0}.legal-mobile-contents .legal-toc a[aria-current]{background:none}.legal-meta{font-size:11px;margin-bottom:23px}.legal-lead{font-size:17px;line-height:1.65;margin-bottom:30px}.legal-body{font-size:15px;line-height:1.8}.legal-body h2{font-size:23px;margin-top:33px;padding-top:30px;margin-bottom:19px;scroll-margin-top:94px}.legal-body h3,.legal-body h4{font-size:19px}.legal-body p{margin-bottom:15px}.legal-body ul,.legal-body ol{padding-left:19px;margin-bottom:22px}.legal-body li{padding-left:2px;margin:5px 0}.legal-end{font-size:12px;margin-top:31px;gap:16px}.legal-end a{gap:8px}.legal .en-footer{padding-top:5px}}
@media print{.en-header,.en-footer,.en-skip,.legal-back,.legal-tabs,.legal-sidebar,.legal-mobile-contents,.legal-end,.legal-notice{display:none!important}body,.legal-paper{background:#fff;color:#000}.en-wrap{width:100%}.legal-hero{padding:0 0 25px}.legal-hero h1{font-size:30px;color:#000}.legal-paper{padding:0;min-height:0}.legal-grid{display:block}.legal-article{max-width:none}.legal-body{font-size:11pt;line-height:1.55}.legal-body h2{font-size:16pt;break-after:avoid;margin-top:25px;padding-top:20px}.legal-body a{color:#000}}
