.Legal-module__puaVYW__page{background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.Legal-module__puaVYW__main{flex-direction:column;flex:1;display:flex}.Legal-module__puaVYW__inner{width:100%;max-width:52rem;padding-inline:clamp(1rem,2.5vw,2rem);padding-block:calc(var(--header-h) + clamp(2.5rem, 7vh, 5rem)) var(--block-space);margin:0 auto}.Legal-module__puaVYW__title{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;color:var(--color-text);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.Legal-module__puaVYW__updated{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--color-text-dim);margin:.9rem 0 0;font-size:.8rem}.Legal-module__puaVYW__section{margin-top:clamp(2rem,5vh,3rem)}.Legal-module__puaVYW__heading{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--color-text);margin:0 0 .9rem;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600}.Legal-module__puaVYW__body{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.006em;color:var(--color-text-muted);margin:0 0 .75rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.65}
