.legal-page[data-v-0168c52d]{margin:0 auto;max-width:40rem;padding:calc(64px + var(--sp-8)) var(--sp-6) var(--sp-9)}.legal-header[data-v-0168c52d]{margin-bottom:var(--sp-7)}.legal-header h1[data-v-0168c52d]{color:var(--text-hi);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em;margin:0}.legal-updated[data-v-0168c52d]{color:var(--text-low);font-size:var(--text-sm);margin:var(--sp-2) 0 0}.legal-body[data-v-0168c52d]{color:var(--text-mid);font-size:var(--text-sm);line-height:1.65}.legal-body[data-v-0168c52d] h2{color:var(--text-hi);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;margin:var(--sp-7) 0 var(--sp-3)}.legal-body[data-v-0168c52d] p,.legal-body[data-v-0168c52d] ul{margin:0 0 var(--sp-4)}.legal-body[data-v-0168c52d] ul{padding-left:1.25rem}.legal-body[data-v-0168c52d] li{margin-bottom:var(--sp-2)}.legal-body[data-v-0168c52d] a{color:var(--accent);font-weight:600;text-decoration:none}.legal-body[data-v-0168c52d] a:hover{text-decoration:underline}
