.legal-page{background:#f9fafb;min-height:100vh;padding:40px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.legal-container{background:#fff;border-radius:12px;max-width:900px;margin:0 auto;padding:60px;box-shadow:0 4px 6px #0000000d}.legal-header{border-bottom:2px solid #e5e7eb;margin-bottom:48px;padding-bottom:24px}.legal-back-link{color:#fc0;margin-bottom:24px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.legal-back-link:hover{color:#ffdd54}.legal-title{color:#1f2937;margin:0 0 12px;font-size:2.5rem;font-weight:700}.legal-updated{color:#6b7280;margin:0;font-size:.9rem}.legal-content{color:#374151;line-height:1.8}.legal-section{margin-bottom:40px}.legal-section h2{color:#1f2937;margin:32px 0 16px;font-size:1.75rem;font-weight:700}.legal-section h3{color:#1f2937;margin:24px 0 12px;font-size:1.25rem;font-weight:600}.legal-section p{margin:12px 0;font-size:1rem}.legal-section ul{margin:12px 0 12px 24px;padding-left:20px}.legal-section li{margin:8px 0;font-size:1rem}.legal-section li strong{color:#1f2937;font-weight:600}.legal-section a{color:#fc0;font-weight:500;text-decoration:none;transition:color .2s}.legal-section a:hover{color:#ffdd54;text-decoration:underline}.contact-info{background:#f9fafb;border-left:4px solid #fc0;border-radius:4px;margin:16px 0;padding:20px}.contact-info p{margin:8px 0}.legal-footer{border-top:2px solid #e5e7eb;justify-content:center;gap:24px;margin-top:60px;padding-top:24px;display:flex}.legal-home-link,.legal-related-link{color:#fc0;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s}.legal-home-link:hover,.legal-related-link:hover{color:#ffdd54;text-decoration:underline}@media (max-width:768px){.legal-page{padding:20px 10px}.legal-container{border-radius:0;padding:32px 24px}.legal-title{font-size:2rem}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.125rem}.legal-section p,.legal-section li{font-size:.95rem}.legal-footer{flex-direction:column;align-items:center;gap:12px}}@media (max-width:480px){.legal-container{padding:24px 16px}.legal-title{font-size:1.75rem}.legal-section ul{margin-left:12px;padding-left:12px}}
