.legal-page{color:#102853;background:#fff}.legal-title-wrap{width:min(100% - 144px,1296px);margin-inline:auto;padding-block:32px 56px}.legal-title-panel{background:#f6efe1;border-radius:36px;flex-direction:column;align-items:flex-start;gap:18px;padding:48px;display:flex}.legal-page-terms .legal-title-panel{background:#e9e1f5}.legal-title-panel h1{color:#102853;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-variation-settings:"opsz" 14, "wdth" 100;margin:0;font-size:clamp(64px,6.667vw,96px);font-weight:800;line-height:1.15}.legal-page-terms .legal-title-panel h1{font-size:clamp(60px,6.112vw,88px)}.legal-title-panel h1 em{color:#225ee1;font-family:var(--font-accent), serif;font-variation-settings:"SOFT" 0, "WONK" 1;font-style:italic;font-weight:700;line-height:0}.legal-title-panel>p{color:#313843;margin:0;font-size:20px;line-height:30px}.legal-layout{grid-template-columns:260px minmax(0,760px);align-items:start;column-gap:clamp(48px,10.278vw,148px);width:min(100% - 144px,1168px);margin-inline:auto;padding-bottom:112px;display:grid}.legal-toc-desktop,.legal-toc-mobile{background:#f8f5ed;border-radius:24px}.legal-page-terms .legal-toc-desktop,.legal-page-terms .legal-toc-mobile{background:#f3eff8}.legal-toc-desktop{padding:24px}.legal-toc-desktop>h2{font-family:var(--font-display), sans-serif;letter-spacing:0;margin:0 0 24px;font-size:23px;font-weight:700;line-height:30px}.legal-toc-links,.legal-toc-column{flex-direction:column;gap:18px;display:flex}.legal-toc-links a{color:#313843;font-size:14px;line-height:22px;text-decoration:none}.legal-toc-links a:hover{color:#225ee1;text-underline-offset:3px;text-decoration:underline}.legal-toc-links a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #225ee1}.legal-toc-contact{flex-direction:column;align-items:flex-start;gap:12px;padding-top:44px;display:flex}.legal-toc-contact img{display:block}.legal-toc-contact h3{font:700 22px/1.4 var(--font-display), sans-serif;margin:0}.legal-toc-contact a{color:#225ee1;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.legal-toc-contact a:hover{text-decoration:underline}.legal-toc-mobile{display:none}.legal-article{flex-direction:column;gap:40px;min-width:0;font-size:18px;line-height:30px;display:flex}.legal-introduction{flex-direction:column;gap:18px;display:flex}.legal-article p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.legal-section{scroll-margin-top:28px}.legal-section h2{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-variation-settings:"opsz" 14, "wdth" 100;margin:0 0 18px;font-size:30px;font-weight:700;line-height:38px}.legal-section-text{flex-direction:column;gap:14px;display:flex}.legal-section-text ul{flex-direction:column;gap:14px;margin:0;padding-left:28px;list-style-type:disc;display:flex}.legal-section-text li{padding-left:0}.legal-article a{color:#225ee1;text-underline-offset:2px;text-decoration:underline}.legal-footer-compact-home{display:none}@media (min-width:1200px){.legal-page .site-header nav{width:414px;font-size:16px;line-height:24px}.legal-page .site-header nav>.nav-text:first-child{flex-shrink:0;width:52px}.legal-page .site-header nav>.nav-text:nth-child(2){flex-shrink:0;width:90px}.legal-page-terms .site-header nav{justify-content:flex-start}.legal-title-panel h1,.legal-toc-desktop>h2,.legal-section h2,.legal-page .footer-invitation h2{font-variation-settings:"wdth" 100}.legal-title-panel h1{min-height:round(up,1.15em,1px);position:relative;top:3px}.legal-section-text ul{padding-left:0;list-style:none}.legal-section-text li{padding-left:28px;position:relative}.legal-section-text li:before{content:"•";width:16px;position:absolute;top:0;left:0}.legal-page .footer-links{grid-template-columns:minmax(0,210fr) minmax(0,238fr)}.legal-page .footer-signature>span{font-variation-settings:"wdth" 100;flex:0 1150px}}@media (max-width:1199px){.legal-footer-desktop-top{display:none}.legal-footer-compact-home{display:block}.legal-page .site-header{min-height:88px}.legal-page .brand-link{width:164px;height:55.872px}.legal-page .brand-art{transform:none}.legal-page .site-header nav{justify-content:space-between;gap:12px;width:208px}.legal-page .header-cta{width:152px;min-height:44px;padding:10px 12px;font-size:14px;line-height:22px}.legal-page .header-cta>span{text-align:center;flex:1}.legal-page .header-cta>span:after{content:none}.legal-page .header-cta>img{display:none}.legal-title-wrap{width:calc(100% - 64px);padding-block:24px 40px}.legal-title-panel{border-radius:32px;gap:14px;padding:32px}.legal-title-panel h1,.legal-page-terms .legal-title-panel h1{letter-spacing:-1.4px;font-size:56px;line-height:64px}.legal-title-panel>p{font-size:18px;line-height:28px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:40px;width:calc(100% - 64px);padding-bottom:64px}.legal-toc-desktop{border-radius:20px;padding:20px 24px}.legal-toc-desktop>h2{margin-bottom:20px;font-size:22px;line-height:28px}.legal-toc-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.legal-toc-column{gap:12px}.legal-toc-contact{display:none}.legal-introduction{gap:16px}.legal-section h2{margin-bottom:16px;font-size:28px;line-height:36px}.legal-section-text,.legal-section-text ul{gap:12px}.legal-page .footer-inner{gap:32px;padding-block:48px 28px}.legal-page .footer-top{grid-template-columns:400fr 322fr;gap:48px}.legal-page .footer-invitation h2{letter-spacing:-.9px;font-size:36px;line-height:40px}.legal-page .footer-invitation p{margin-top:16px;font-size:16px;line-height:24px}.legal-page .footer-links{grid-template-columns:137fr 161fr;gap:24px;padding-top:0}.legal-page .footer-links>div{gap:16px;font-size:14px;line-height:22px}.legal-page .footer-links h3{line-height:17px}.legal-page .footer-signature{gap:16px;padding-top:32px}.legal-page .footer-signature>span{font-variation-settings:"opsz" 14, "wdth" 100;font-size:11.7506vw;line-height:1.16327}.legal-page .footer-signature img{width:72px;height:72px}.legal-page .footer-bottom p,.legal-page .footer-bottom p:last-child{font-size:12px;line-height:18px}}@media (max-width:699px){.legal-page .site-header{min-height:80px}.legal-page .brand-link{width:140px;height:47.695px}.legal-page .brand-art{transform-origin:0 0;transform:scale(.853659)}.legal-page .site-header nav{width:194px}.legal-page .header-cta{width:132px;padding:12px 16px;line-height:1.3}.legal-title-wrap{width:calc(100% - 40px);padding-block:16px 32px}.legal-title-panel{border-radius:28px;padding:24px}.legal-title-panel h1,.legal-page-terms .legal-title-panel h1{letter-spacing:-1px;font-size:40px;line-height:46px}.legal-title-panel>p{font-size:16px;line-height:25px}.legal-layout{gap:32px;width:calc(100% - 40px);padding-bottom:48px}.legal-toc-desktop{display:none}.legal-toc-mobile{border-radius:20px;display:block}.legal-toc-mobile summary{cursor:pointer;font:700 20px/26px var(--font-display), sans-serif;font-variation-settings:"opsz" 14, "wdth" 100;justify-content:space-between;align-items:center;gap:16px;padding:20px;list-style:none;display:flex}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-toc-chevron{flex-shrink:0;width:20px;height:20px;transition:transform .15s;display:block}.legal-toc-mobile[open] .legal-toc-chevron{transform:rotate(180deg)}.legal-toc-mobile .legal-toc-links{gap:12px;padding:0 20px 24px;display:flex}.legal-article{gap:32px;font-size:16px;line-height:26px}.legal-section h2{letter-spacing:-.24px;margin-bottom:16px;font-size:24px;line-height:31px}.legal-section-text ul{padding-left:24px}.legal-page .footer-inner{gap:28px;padding-block:40px 28px}.legal-page .footer-top{gap:32px}.legal-page .footer-invitation h2{letter-spacing:-.8px;font-size:32px;line-height:36px}.legal-page .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page .footer-signature{padding-top:28px}.legal-page .footer-signature>span{font-size:11.5385vw;line-height:1.24444}.legal-page .footer-signature img{width:40px;height:40px}.legal-page .footer-bottom{gap:0}}@media (max-width:374px){.legal-page .brand-link{width:104px;height:36px}.legal-page .brand-art{transform:scale(.634146)}.legal-page .site-header nav{gap:8px;width:164px}.legal-page .header-cta{width:112px;padding-inline:8px;font-size:13px}.legal-page .footer-signature img{width:32px;height:32px}}
