.legal-page{padding:120px 0 80px;background:var(--cream-50)}.legal-page h1{font-size:36px;font-weight:700;color:var(--primary);margin-bottom:8px}.legal-updated{font-size:14px;color:var(--text-tertiary);margin-bottom:48px}.legal-section{margin-bottom:40px}.legal-section h2{font-size:24px;font-weight:600;color:var(--text);text-align:left;margin-bottom:16px}.legal-section h3{font-size:18px;font-weight:600;color:var(--text);margin:20px 0 8px}.legal-section p{font-size:16px;color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.legal-section ul{padding-left:24px;margin-bottom:16px}.legal-section li{font-size:16px;color:var(--text-secondary);line-height:1.7;margin-bottom:8px}.legal-section a{color:var(--primary);text-decoration:underline}.legal-section a:hover{color:var(--primary-dark)}@media(max-width:768px){.legal-page{padding:100px 0 60px}.legal-page h1{font-size:28px}.legal-section h2{font-size:20px}}
