.legal-page{background:#f8fafc;min-height:100vh}.legal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 48px;display:flex}.legal-header-logo{font-family:var(--font-display), cursive;color:#1e293b;font-size:1.5rem;text-decoration:none}.legal-content{max-width:800px;margin:0 auto;padding:64px 24px 80px}.legal-page-header{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:56px;padding-bottom:40px}.legal-page-title{color:#1e293b;letter-spacing:-.03em;margin-bottom:12px;font-size:2.5rem;font-weight:800}.legal-page-meta{color:#64748b;font-size:.95rem}.legal-section{border-bottom:1px solid #e2e8f0;margin-bottom:40px;padding-bottom:32px}.legal-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-section-title{color:#1e293b;margin-bottom:16px;font-size:1.35rem;font-weight:700}.legal-section p{color:#64748b;margin-bottom:12px;font-size:1rem;line-height:1.7}.legal-section ul{margin:16px 0;padding-left:24px}.legal-section ul li{color:#64748b;margin-bottom:10px;font-size:1rem;line-height:1.6}.legal-section a{color:#6366f1;font-weight:500;text-decoration:none}.legal-section a:hover{text-decoration:underline}@media (max-width:768px){.legal-header{padding:16px 20px}.legal-content{padding:40px 20px 60px}.legal-page-title{font-size:2rem}}
