.legal-page{color:#202124;max-width:1120px;font-family:var(--font-inter),sans-serif;margin:0 auto;padding:108px 40px 100px}.legal-header{max-width:780px;margin-bottom:52px}.legal-header h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.08}.legal-introduction{color:#52565c;max-width:64ch;margin:24px 0 0;font-size:18px;line-height:1.65}.legal-updated{color:#5f6368;margin:20px 0 0;font-size:13px;line-height:1.6}.legal-updated time{margin-left:5px}.legal-layout{border-top:1px solid #e4e6e9;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:60px;padding-top:40px;display:grid}.legal-desktop-contents{position:sticky;top:112px}.legal-desktop-contents>p{margin:0 0 18px;font-size:13px;font-weight:600}.legal-page nav ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.legal-page nav a{color:#5f6368;font-size:13px;line-height:1.55;text-decoration:none;transition:color .15s;display:inline-block}.legal-page nav a:hover{color:#005cff;text-underline-offset:4px;text-decoration:underline}.legal-copy{color:#454950;overflow-wrap:anywhere;min-width:0;max-width:72ch;font-size:15px;line-height:1.85}.legal-copy section{scroll-margin-top:110px}.legal-copy section+section{margin-top:36px}.legal-copy h2{color:#202124;letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:23px;font-weight:500;line-height:1.3}.legal-copy p{margin:0 0 14px}.legal-copy p:last-child{margin-bottom:0}.legal-copy ul{margin:0 0 16px;padding-left:20px}.legal-copy li+li{margin-top:7px}.legal-copy a{color:#144ab2;text-underline-offset:3px;text-decoration:underline}.legal-copy a:hover{color:#003da8}.legal-copy strong{color:#202124;font-weight:600}.legal-end{border-top:1px solid #e4e6e9;flex-wrap:wrap;gap:24px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.legal-mobile-contents{display:none}.legal-page :is(a,summary):focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #005cff}@media (max-width:800px){.legal-page{padding:88px 24px 72px}.legal-header{margin-bottom:32px}.legal-introduction{margin-top:20px;font-size:16px}.legal-layout{padding-top:28px;display:block}.legal-desktop-contents{display:none}.legal-mobile-contents{border:1px solid #e4e6e9;border-radius:10px;margin-bottom:24px;padding:0 16px;display:block}.legal-mobile-contents summary{cursor:pointer;padding:15px 0;font-size:14px;font-weight:500}.legal-mobile-contents nav{padding:4px 0 20px}.legal-page nav ol{gap:10px}.legal-copy{font-size:15px;line-height:1.8}.legal-copy h2{font-size:22px}.legal-copy section+section{margin-top:32px}}@media (prefers-reduced-motion:reduce){.legal-page nav a{transition:none}}
