.legal-page{background:var(--color-cream);color:#15171f;font-family:Inter,sans-serif}.legal-page a:focus-visible,.legal-page button:focus-visible,.site-footer a:focus-visible{outline-offset:4px;outline:2px solid #004af7}.legal-header{background:linear-gradient(#fff,#f1efe3);border-bottom:1px solid #fff;justify-content:space-between;align-items:center;gap:24px;height:68px;padding:0 4%;display:flex}.legal-logo img{width:271px;height:auto}.legal-header-nav{gap:32px;font:14px/20px Kangge,sans-serif;display:flex}.legal-header-nav a:hover{text-decoration:underline}.legal-auth{align-items:center;gap:18px;display:flex}.legal-auth a{padding:10px 16px;font-size:14px;line-height:16px}.legal-mobile-language,.legal-back{display:none}.legal-main{width:min(1140px,100% - 32px);margin:0 auto;padding:56px 0 96px}.legal-hero{flex-direction:column;gap:14px;display:flex}.legal-hero nav{color:#7a7c84;font-size:13px;line-height:20px}.legal-hero nav a:hover{text-decoration:underline}.legal-hero h1{font-size:44px;font-weight:600;line-height:54px}.legal-hero>p{color:#7a7c84;font-size:14px;line-height:20px}.legal-hero time,.legal-placeholder{color:#a0661a;font-weight:500}.legal-tabs{gap:8px;margin:40px 0;padding:1px;display:flex;overflow-x:auto}.legal-tabs a{background:#fff;border:1px solid #e4e1d6;border-radius:999px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:500;line-height:20px}.legal-tabs a[aria-current=page]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.legal-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;display:grid}.legal-toc{position:sticky;top:24px}.legal-toc>p{letter-spacing:.72px;color:#7a7c84;text-transform:uppercase;padding:0 0 10px 14px;font-size:12px;font-weight:600;line-height:18px}.legal-toc nav,.legal-mobile-toc nav{flex-direction:column;gap:2px;display:flex}.legal-toc a,.legal-mobile-toc nav a{color:#45474f;border-left:2px solid #e4e1d6;padding:8px 12px;font-size:14px;line-height:20px}.legal-toc a[aria-current],.legal-mobile-toc nav a[aria-current]{color:var(--color-primary);border-color:var(--color-primary);font-weight:500}.legal-mobile-toc{display:none}.legal-content{min-width:0}.legal-article{color:#45474f;overflow-wrap:anywhere;background:#fff;border-radius:20px;flex-direction:column;gap:40px;padding:56px;font-size:16px;line-height:26px;display:flex}.legal-article section,.legal-block{flex-direction:column;gap:14px;min-width:0;display:flex}.legal-article section{scroll-margin-top:24px}.legal-article h2{color:#15171f;font-size:22px;font-weight:600;line-height:30px}.legal-article h3{color:#15171f;font-size:16px;font-weight:600;line-height:24px}.legal-article ul{flex-direction:column;gap:10px;padding-left:18px;list-style:outside;display:flex}.legal-article li::marker{color:var(--color-primary);font-size:13px}.legal-article a{color:var(--color-primary);text-decoration:underline}.legal-summary{background:#f7f0e2;border-radius:14px;flex-direction:column;gap:14px;padding:24px 28px;display:flex}.legal-summary>p{text-transform:uppercase;color:#b8863f;letter-spacing:.78px;font-size:13px;font-weight:600;line-height:18px}.legal-summary li::marker{color:#b8863f}.legal-table{border:1px solid #e4e1d6;border-radius:12px;overflow:hidden}.legal-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:22px}.legal-table th,.legal-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e4e1d6;padding:12px 16px}.legal-table th{background:var(--color-cream);color:#15171f;font-size:13px;font-weight:600;line-height:20px}.legal-table tr:last-child td{border-bottom:0}.legal-table:has(th:nth-child(4)) th:nth-child(2){width:35%}:is(.legal-table:has(th:nth-child(4)) th:first-child,.legal-table:has(th:nth-child(4)) th:nth-child(3)){width:22.5%}.legal-table:has(th:nth-child(4)) th:last-child{width:20%}.legal-support{background:#e0e7ff;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:24px 28px;display:flex}.legal-support h2{font-size:16px;font-weight:600;line-height:24px}.legal-support p{color:#45474f;margin-top:4px;font-size:14px;line-height:22px}.legal-support>a{background:var(--color-primary);color:#fff;border-radius:999px;flex-shrink:0;padding:12px 20px;font-size:14px;font-weight:600;line-height:20px}@media (width<=1200px){.legal-header-nav{gap:16px}.legal-logo img{width:220px}.legal-header{gap:16px;padding:0 16px}}@media (width>=768px) and (width<=1000px){.legal-header-nav{display:none}.legal-body{grid-template-columns:200px minmax(0,1fr);gap:24px}.legal-article{padding:32px}.legal-support{flex-wrap:wrap}}@media (width<=767px){.legal-header{padding:0 16px}.legal-logo img{width:150px}.legal-back,.legal-mobile-language{display:block}.legal-header-nav,.legal-auth{display:none}.legal-main{padding:28px 0 48px}.legal-hero{gap:10px}.legal-hero h1{font-size:28px;line-height:36px}.legal-hero>p{font-size:13px}.legal-tabs{margin:24px 0}.legal-tabs a{padding:8px 14px;font-size:13px}.legal-body{flex-direction:column;gap:24px;display:flex}.legal-toc{display:none}.legal-mobile-toc{background:#fff;border:1px solid #e4e1d6;border-radius:10px;width:100%;display:block}.legal-mobile-toc>button{cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.legal-mobile-toc nav{padding:0 16px 12px}.legal-mobile-toc nav[hidden]{display:none}.legal-content{width:100%}.legal-article{border-radius:14px;gap:28px;padding:24px 20px;font-size:15px;line-height:24px}.legal-article h2{font-size:18px;line-height:26px}.legal-article h3{font-size:15px;line-height:22px}.legal-summary{border-radius:12px;padding:20px}.legal-summary>p{font-size:12px}.legal-table{border:0;border-radius:0}.legal-table table,.legal-table tbody{display:block}.legal-table thead{display:none}.legal-table tr{background:var(--color-cream);border-radius:10px;margin-bottom:10px;padding:14px;display:block}.legal-table tr:last-child{margin-bottom:0}.legal-table td{border:0;padding:0;font-size:13px;line-height:20px;display:block}.legal-table td+td{margin-top:4px}.legal-table td:before{content:attr(data-label) " : ";color:#7a7c84}.legal-table td p{display:inline}.legal-table td:first-child{color:#15171f;margin-bottom:6px;font-weight:600}.legal-table td:first-child:before{content:none}.legal-support{border-radius:14px;flex-direction:column;align-items:flex-start;padding:20px}}
