.legal-page{background:var(--white);padding:140px 0 120px;min-height:100vh}.legal-inner{max-width:760px;margin:0 auto;padding:0 32px}.back-link-light{display:inline-flex;align-items:center;gap:6px;color:var(--neutral-500);font-size:.9rem;text-decoration:none;margin-bottom:32px;transition:color .2s}.back-link-light:hover{color:var(--electric-500)}.legal-page h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem,4vw,3rem);color:var(--neutral-900);letter-spacing:-.02em;margin:16px 0 24px;line-height:1.1}.legal-lead{font-size:1.08rem;color:var(--neutral-600);line-height:1.65;margin-bottom:48px}.legal-page h2{font-family:var(--font-display);font-weight:500;font-size:1.3rem;color:var(--neutral-900);letter-spacing:-.01em;margin:40px 0 14px}.legal-page p,.legal-page li{font-size:1rem;color:var(--neutral-700);line-height:1.7;margin-bottom:12px}.legal-page ul{list-style:none;padding-left:0;margin-bottom:16px}.legal-page ul li{padding-left:22px;position:relative}.legal-page ul li:before{content:"";position:absolute;left:0;top:12px;width:12px;height:1px;background:var(--electric-500)}.legal-page a{color:var(--electric-500);text-decoration:underline}.legal-update{margin-top:56px!important;padding-top:24px;border-top:1px solid var(--neutral-200);font-size:.9rem!important;color:var(--neutral-500)!important;font-style:italic}
