.legal-page{color:var(--foreground,#171b23);background:var(--background,#f7f6f2);padding:152px 0 112px}.legal-page:focus{outline:none}.legal-page-heading{max-width:860px;padding-bottom:64px}.legal-home-link{width:fit-content;color:var(--muted-foreground,#5e6571);align-items:center;gap:9px;margin-bottom:48px;font-size:14px;line-height:1.5;display:flex}.legal-home-link:hover{color:var(--foreground,#171b23)}.legal-draft-label{border:1px solid var(--border,#d6d8db);width:fit-content;color:var(--muted-foreground,#5e6571);border-radius:24px;margin-bottom:22px;padding:5px 12px;font-size:13px;line-height:1.5;display:inline-block}.legal-page-heading h1{letter-spacing:-.035em;text-align:left;text-wrap:balance;font-size:clamp(52px,5.2vw,76px);line-height:1.03}.legal-introduction{max-width:670px;color:var(--muted-foreground,#5e6571);margin-top:24px;font-size:20px;line-height:1.6}.legal-entity{color:var(--muted-foreground,#5e6571);margin-top:20px;font-size:14px;line-height:1.6}.legal-draft-note{border-left:2px solid var(--primary,#075bff);background:#ecf1f8;max-width:720px;margin-top:34px;padding:20px 24px}.legal-draft-note strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.legal-draft-note p{color:#4f5c6f;max-width:610px;margin-top:5px;font-size:14px;line-height:1.65}.legal-reading-layout{border-top:1px solid var(--border,#d6d8db);grid-template-columns:235px minmax(0,760px);gap:84px;padding-top:48px;display:grid}.legal-contents{align-self:start;min-width:0;position:sticky;top:122px}.legal-contents>p{margin-bottom:18px;font-size:14px;font-weight:500}.legal-contents ol{margin:0;padding:0;list-style:none}.legal-contents li+li{margin-top:15px}.legal-contents a{width:fit-content;color:var(--muted-foreground,#5e6571);align-items:baseline;gap:12px;font-size:13px;line-height:1.6;display:flex}.legal-contents a:hover{color:var(--primary,#075bff)}.legal-contents a>span{color:var(--muted-foreground,#5e6571);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.legal-sections{min-width:0}.legal-section{padding-bottom:42px;scroll-margin-top:124px}.legal-section+.legal-section{border-top:1px solid var(--border,#d6d8db);padding-top:40px}.legal-section-heading{align-items:baseline;gap:16px;margin-bottom:19px;display:flex}.legal-section-heading>span{color:var(--muted-foreground,#5e6571);font-variant-numeric:tabular-nums;font-size:12px}.legal-section h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;text-align:left;text-wrap:pretty;font-size:29px;font-weight:500;line-height:1.25}.legal-section>p,.legal-section li{color:var(--muted-foreground,#5e6571);font-size:16px;line-height:1.85}.legal-section>p+p{margin-top:16px}.legal-section ul{margin:16px 0 0;padding-left:21px;list-style:outside}.legal-section li+li{margin-top:9px}.legal-inline-link{color:var(--primary,#075bff);text-underline-offset:4px;align-items:center;gap:9px;margin-top:20px;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-flex}.legal-inline-link:hover{color:var(--foreground,#171b23)}.legal-publication-note{border-top:1px solid var(--border,#d6d8db);padding:25px 0 0}.legal-publication-note h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.015em;text-align:left;font-size:16px;font-weight:500;line-height:1.5}.legal-publication-note p{color:var(--muted-foreground,#5e6571);margin-top:10px;font-size:14px;line-height:1.75}@media (max-width:1000px){.legal-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:42px}.legal-contents a{font-size:12px}}@media (max-width:760px){.legal-page{padding:118px 0 76px}.legal-home-link{margin-bottom:32px}.legal-page-heading{padding-bottom:34px}.legal-page-heading h1{font-size:clamp(47px,10vw,66px)}.legal-introduction{margin-top:22px;font-size:18px;line-height:1.6}.legal-entity{font-size:13px}.legal-draft-note{margin-top:26px;padding:17px 18px}.legal-reading-layout{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:28px}.legal-contents{border-bottom:1px solid var(--border,#d6d8db);padding-bottom:27px;position:static}.legal-contents ol{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.legal-contents li+li{margin:0}.legal-contents a{gap:8px;font-size:12px}.legal-section{padding-bottom:30px;scroll-margin-top:100px}.legal-section+.legal-section{padding-top:28px}.legal-section h2{font-size:25px}.legal-section-heading{gap:12px;margin-bottom:16px}.legal-section>p,.legal-section li{font-size:15px;line-height:1.8}}@media (max-width:380px){.legal-page-heading h1{font-size:43px}.legal-contents ol{grid-template-columns:1fr;gap:10px}.legal-contents a{font-size:13px}}
