.legal-page{background:#080b12}.legal-main{padding-bottom:100px}.legal-header{border-bottom:1px solid #ffffff12}.legal-header nav{display:flex}.legal-header [aria-current=page]{color:#c5d9ff}.breadcrumbs{display:flex;gap:12px;align-items:center;margin:30px 0 48px;font-size:12px;color:#a7b5cb}.breadcrumbs a:hover{color:white}.legal-hero{position:relative;padding:10px 0 38px;max-width:1023px}.legal-hero:before{content:"";position:absolute;inset:-80px -100px -50px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 35% 40%,#1358ef20,transparent 65%)}.legal-hero h1{font-size:clamp(45px,6vw,78px);line-height:1.1;letter-spacing:-.045em;margin:22px 0}.legal-hero>p{font-size:20px;line-height:1.6;color:#c0cbdd;max-width:650px}.legal-meta{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:12px;color:#95a7c3;margin-top:26px}.legal-summary{border:1px solid #1358ef52;border-radius:14px;padding:25px 30px;background:linear-gradient(120deg,#1358ef12,#ffffff03);margin:10px 0 54px}.legal-summary p{font-size:16px;line-height:1.85;color:#d1dbea;margin-top:10px;max-width:1023px}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;align-items:start}.legal-toc{position:sticky;top:28px}.legal-toc summary{font-size:13px;font-weight:600;margin-bottom:16px;cursor:pointer;color:#f0f4fc}.legal-toc nav{display:grid;gap:3px}.legal-toc nav a{padding:8px 10px;font-size:12px;line-height:1.6;color:#a4b3ca;border-left:1px solid #ffffff16;transition:color .18s,border-color .18s,background .18s}.legal-toc nav a:hover,.legal-toc nav a[aria-current=location]{border-color:#1358ef;color:#e3edff;background:#1358ef0d}.legal-contact{display:inline-flex;margin-top:22px;min-height:44px;align-items:center;font-size:13px;color:#c1d7ff}.legal-document{min-width:0;max-width:820px}.legal-section{scroll-margin-top:35px;padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid #ffffff14}.legal-index{font-size:11px;letter-spacing:2px;color:#8baeea}.legal-section h2{font-size:27px;letter-spacing:-.025em;font-weight:500;line-height:1.35;margin:10px 0 20px}.legal-section p,.legal-section li,.legal-section address{font-size:16px;line-height:1.95;color:#b8c5d8}.legal-section p+p,.legal-section address{margin-top:18px}.legal-section address{font-style:normal}.legal-section ul{padding-left:22px;margin:18px 0}.legal-section li{padding-left:7px;margin-bottom:10px}.legal-section strong{color:#edf3ff;font-weight:600}.legal-document a{color:#b0cdff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#739fed66}.legal-document a:hover{color:white;text-decoration-color:#b0cdff}.legal-table{overflow-x:auto;margin:20px 0;max-width:100%;border:1px solid #ffffff20;border-radius:10px}.legal-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.8;min-width:540px}.legal-table th,.legal-table td{padding:17px;vertical-align:top;border-bottom:1px solid #ffffff13;color:#b8c5d8}.legal-table th{background:#1358ef12;color:#e7f0ff;font-weight:600}.legal-table tr:last-child td{border-bottom:0}.legal-end{padding:10px 0 20px}.legal-end p{font-size:21px;line-height:1.7;color:#d0dbee;margin:18px 0}.legal-end>a{font-size:14px}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:#1358ef;transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none;box-shadow:0 0 12px #1358ef88}
@media(prefers-reduced-motion:no-preference){.legal-hero{animation:legal-enter .55s ease-out both}.legal-summary{animation:legal-enter .65s ease-out both}@keyframes legal-enter{from{opacity:.4;translate:0 9px}to{opacity:1;translate:0 0}}}
@media(max-width:1000px){.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}}
@media(max-width:767px){.legal-header{height:auto;min-height:115px;padding-block:20px;flex-wrap:wrap;gap:16px}.legal-header .brand{width:220px}.legal-header nav{width:100%;justify-content:flex-start;gap:22px;font-size:12px}.legal-main{padding-bottom:60px}.breadcrumbs{margin:24px 0 30px}.legal-hero{padding-bottom:26px}.legal-hero>p{font-size:17px}.legal-meta{font-size:11px;gap:9px 15px}.legal-summary{padding:22px;margin-bottom:32px}.legal-summary p{font-size:14px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-toc{position:static}.legal-toc details{padding:18px;border:1px solid #ffffff20;border-radius:10px}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.legal-toc nav a{font-size:11px;padding:9px 8px}.legal-section h2{font-size:25px}.legal-section p,.legal-section li,.legal-section address{font-size:15px;line-height:1.9}.legal-section{margin-bottom:30px;padding-bottom:30px}.legal-hero:before{inset:-35px -16px}.reading-progress{box-shadow:none}}
@media print{.header,.site-footer,.legal-toc,.reading-progress,.skip{display:none}.legal-page{background:white;color:black}.wrap{width:100%}.legal-layout{display:block}.legal-hero h1,.legal-section h2,.legal-section p,.legal-section li,.legal-section address,.legal-document a,.legal-summary p{color:black}.legal-summary{background:white;border-color:#aaa}.legal-meta{color:#333}.legal-section{break-inside:avoid}.legal-table th,.legal-table td{color:black}}
