.legal-page_main__0BeHO{padding-top:150px;padding-bottom:80px;min-height:70vh;background:radial-gradient(760px 360px at 92% 0,color-mix(in srgb,var(--primary) 11%,transparent),transparent 72%),linear-gradient(180deg,var(--background),color-mix(in srgb,var(--background) 97%,var(--muted) 3%))}.legal-page_container__E7mdP{max-width:860px;margin:0 auto;padding:0 1.5rem}.legal-page_card__xs3Wj{background:color-mix(in srgb,var(--card) 96%,var(--background));border:1px solid color-mix(in srgb,var(--border) 86%,transparent 14%);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:0 10px 22px -24px var(--shadow-color)}.legal-page_title__An4in{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.18;margin-bottom:var(--space-4)}.legal-page_updated___qTv5{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted-foreground);font-size:var(--text-sm);margin-bottom:var(--space-7)}.legal-page_updated___qTv5:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 60%,var(--muted-foreground));flex:0 0 auto}.legal-page_section__w7JsN{margin-bottom:var(--space-8)}.legal-page_section__w7JsN:last-child{margin-bottom:0}.legal-page_sectionTitle__zNQWJ{font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1.25;margin-bottom:var(--space-4)}.legal-page_subTitle__8KynF{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:1.35;margin-top:var(--space-4);margin-bottom:var(--space-2)}.legal-page_paragraph__nP_hU{color:var(--foreground);font-size:var(--text-lg);line-height:1.7;margin-bottom:var(--space-4)}.legal-page_paragraph__nP_hU:last-child{margin-bottom:0}.legal-page_list__Yqx_v{list-style:disc;margin:var(--space-3) 0 0;padding-left:1.35rem;display:grid;gap:var(--space-2)}.legal-page_listItem__hJ0S4{color:var(--foreground);font-size:var(--text-lg);line-height:1.6}.legal-page_mailLink__LJS1y{color:var(--primary);text-decoration:none;font-weight:var(--font-semibold)}.legal-page_mailLink__LJS1y:hover{text-decoration:underline}@media (max-width:768px){.legal-page_main__0BeHO{padding-top:124px;padding-bottom:64px}.legal-page_card__xs3Wj{padding:var(--space-6)}.legal-page_sectionTitle__zNQWJ{font-size:var(--text-xl)}.legal-page_listItem__hJ0S4,.legal-page_paragraph__nP_hU{font-size:var(--text-base)}}