.legal-layout{background:var(--color-page-background,#f0f0f3);flex-direction:column;min-height:100vh;display:flex}.legal-hero{box-sizing:border-box;align-items:center;width:100%;height:50vh;min-height:400px;max-height:600px;padding-top:80px;display:flex;position:relative}.legal-hero-content-position{box-sizing:border-box;width:calc(100% - clamp(160px,25vw,600px));max-width:1100px;margin-top:0;margin-left:auto;margin-right:auto}.legal-hero-content{z-index:10;box-sizing:border-box;padding-bottom:0;position:relative}.legal-hero-title{color:var(--color-base-text-primary,#1c2024);font-family:var(--typography-font-family-text,Inter);letter-spacing:var(--typography-letter-spacing-4,-.04px);margin:0 0 24px;font-size:clamp(32px,4vw + 20px,60px);font-style:normal;font-weight:600;line-height:1.1}.legal-hero-subtitle{color:var(--color-base-text-secondary,#000714bd);font-family:var(--typography-font-family-text,Inter);font-size:var(--typography-font-size-3,16px);font-style:normal;font-weight:400;line-height:var(--typography-line-height-3,24px);letter-spacing:var(--typography-letter-spacing-3,0);margin:0}.legal-divider{background:var(--color-neutral-alpha-5,#0009321f);width:calc(100% - clamp(160px,25vw,600px));max-width:1280px;height:1px;margin-left:auto;margin-right:auto}.legal-content-wrapper{width:calc(100% - clamp(160px,25vw,600px));max-width:1280px;padding-bottom:var(--Spacing-5,24px);box-sizing:border-box;flex:1;gap:80px;margin-top:120px;margin-left:auto;margin-right:auto;display:flex}.main{box-sizing:border-box;flex:1;justify-content:center;min-width:0;display:flex}.main.content-transitioning .content-container{opacity:0}.content-container{box-sizing:border-box;opacity:1;width:100%;max-width:640px;transition:opacity .2s ease-out}.content-container.fade-out{opacity:0;transition:opacity .2s ease-out}.content-container.fade-in{animation:.3s ease-out forwards contentFadeIn}@keyframes contentFadeIn{0%{opacity:0}to{opacity:1}}.legal-page{width:100%}.legal-page-header{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.legal-page-title{color:var(--color-base-text-primary,#1c2024);font-family:var(--typography-font-family-text,Inter);letter-spacing:var(--typography-letter-spacing-4,-.04px);margin:0;font-size:clamp(28px,3vw + 16px,44px);font-style:normal;font-weight:600;line-height:1.2}.legal-page-updated{color:var(--color-base-text-tertiary,#03091a8f);font-family:var(--typography-font-family-text,Inter);font-size:var(--typography-font-size-3,16px);font-style:normal;font-weight:400;line-height:var(--typography-line-height-2,20px);letter-spacing:var(--typography-letter-spacing-2,0);margin:0}.legal-page-content{flex-direction:column;gap:48px;margin-bottom:120px;display:flex}.legal-page-intro-wrapper{flex-direction:column;gap:24px;display:flex}.legal-page-intro,.legal-page-intro-wrapper>p:not(.legal-page-intro),.legal-page-content>p:not(.legal-page-intro):not(.legal-page-contact),.legal-page-contact{color:var(--color-base-text-primary,#1c2024);font-family:var(--typography-font-family-text,Inter);font-size:var(--typography-font-size-3,16px);font-style:normal;font-weight:400;line-height:var(--typography-line-height-3,24px);letter-spacing:var(--typography-letter-spacing-3,0);margin:0}.legal-page-divider{background:var(--color-neutral-alpha-5,#0009321f);height:1px;margin:0}.legal-page-section{flex-direction:column;gap:24px;display:flex}.legal-page-section-title{color:var(--color-base-text-primary,#1c2024);font-family:var(--typography-font-family-text,Inter);font-size:var(--typography-font-size-7,28px);font-style:normal;font-weight:600;line-height:var(--typography-line-height-7,36px);letter-spacing:var(--typography-letter-spacing-7,-.12px);margin:0}.legal-page-section-content{gap:var(--Spacing-5,24px);flex-direction:column;display:flex}.legal-page-section-content p{color:var(--color-base-text-primary,#1c2024);font-family:var(--typography-font-family-text,Inter);font-size:var(--typography-font-size-3,16px);font-style:normal;font-weight:400;line-height:var(--typography-line-height-3,24px);letter-spacing:var(--typography-letter-spacing-3,0);margin:0}.legal-page-section-content .legal-page-subheading{color:var(--color-base-text-primary,#1c2024);font-family:var(--typography-font-family-text,Inter);font-size:var(--typography-font-size-3,16px);font-style:normal;font-weight:600;line-height:var(--typography-line-height-3,24px);letter-spacing:var(--typography-letter-spacing-3,0);margin:0}.legal-page-section-content .legal-page-subheading+p{margin-top:-24px}.legal-page-link{color:var(--color-base-text-primary,#1c2024);text-underline-offset:2px;text-decoration:underline}.legal-page-list{color:var(--color-base-text-primary,#1c2024);font-family:var(--typography-font-family-text,Inter);font-size:var(--typography-font-size-3,16px);font-style:normal;font-weight:400;line-height:var(--typography-line-height-3,24px);letter-spacing:var(--typography-letter-spacing-3,0);padding-left:var(--Spacing-4,16px);margin:0;list-style-type:disc}.legal-page-list li{margin-bottom:var(--Spacing-2,8px)}.legal-page-list li:last-child{margin-bottom:0}@media (max-width:1024px){.legal-hero-content-position{width:calc(100% - 80px);margin-top:0;margin-left:auto;margin-right:auto}.legal-divider,.legal-content-wrapper{width:calc(100% - 80px)}}@media (max-width:768px){.legal-layout{padding-left:40px;padding-right:40px}.legal-hero{margin-left:0;margin-right:0;padding-top:100px}.legal-hero-content-position{width:100%;max-width:none;margin-top:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.legal-hero-content{margin-left:0;margin-right:0;padding-bottom:80px;padding-left:0;padding-right:0}.legal-divider{width:100%;margin-left:0;margin-right:0}.legal-content-wrapper{gap:var(--Spacing-4,16px);flex-direction:column;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.main{justify-content:flex-start;align-items:flex-start;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.content-container{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media (max-width:640px){.legal-layout{padding-left:24px;padding-right:24px}.legal-hero{height:70vh}.legal-content-wrapper{margin-top:120px}.legal-hero-title{letter-spacing:var(--typography-letter-spacing-8,-.16px);font-size:48px;line-height:52px}.legal-page-title{letter-spacing:var(--typography-letter-spacing-8,-.16px);font-size:44px;line-height:48px}}@media (prefers-reduced-motion:reduce){.content-container,.content-container.fade-out{transition:none}.content-container.fade-in{opacity:1;animation:none}}
