.Footer_footer__yl3k1{background:#1f2937;color:#e5e7eb;margin-top:auto;padding:48px 24px 24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.Footer_content__D6CiN{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:32px;border-bottom:1px solid rgba(229,231,235,.1)}.Footer_section__SrMcd h3{font-size:16px;font-weight:600;color:#fff;margin-bottom:16px}.Footer_tmdbAttribution__x_sNR{display:flex;flex-direction:column;gap:16px}.Footer_tmdbLogo__LRePh{width:120px;height:auto}.Footer_tmdbText__cjmVr{font-size:13px;color:#9ca3af;line-height:1.6;max-width:400px}.Footer_links__Uk3ms{display:flex;flex-direction:column;gap:12px}.Footer_links__Uk3ms a{color:#d1d5db;text-decoration:none;font-size:14px;transition:color .2s}.Footer_links__Uk3ms a:hover{color:#fff}.Footer_copyright__g3z6w{max-width:1200px;margin:0 auto;padding-top:24px;text-align:center}.Footer_copyright__g3z6w p{font-size:14px;color:#9ca3af}@media (max-width:768px){.Footer_content__D6CiN{grid-template-columns:1fr;gap:32px}.Footer_tmdbText__cjmVr{max-width:100%}}.Legal_container__lJUYp{min-height:100vh;background:linear-gradient(180deg,#f9fafb,#fff);display:flex;flex-direction:column}.Legal_content__61Oqv{flex:1 1;max-width:900px;margin:0 auto;padding:40px 24px 80px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.Legal_content__61Oqv h1{font-size:36px;font-weight:700;color:#111827;margin-bottom:8px}.Legal_date__fcnUg{font-size:14px;color:#6b7280;margin-bottom:40px}.Legal_content__61Oqv section{margin-bottom:40px}.Legal_content__61Oqv h2{font-size:24px;font-weight:600;color:#111827;margin-bottom:16px;margin-top:32px}.Legal_content__61Oqv h3{font-size:18px;font-weight:600;color:#374151;margin-bottom:12px;margin-top:24px}.Legal_content__61Oqv p{font-size:16px;line-height:1.7;color:#374151;margin-bottom:16px}.Legal_content__61Oqv ul{list-style:disc;padding-left:24px;margin-bottom:16px}.Legal_content__61Oqv li{font-size:16px;line-height:1.7;color:#374151;margin-bottom:8px}.Legal_content__61Oqv a{color:#2563eb;text-decoration:none;transition:color .2s}.Legal_content__61Oqv a:hover{color:#1d4ed8;text-decoration:underline}.Legal_note__7mLu_{background:#f3f4f6;border-left:4px solid #2563eb;padding:16px;border-radius:4px;font-size:15px;color:#1f2937;margin:24px 0}@media (max-width:768px){.Legal_content__61Oqv{padding:24px 16px 60px}.Legal_content__61Oqv h1{font-size:28px}.Legal_content__61Oqv h2{font-size:20px}.Legal_content__61Oqv h3{font-size:16px}.Legal_content__61Oqv li,.Legal_content__61Oqv p{font-size:15px}}