.legal-section{min-height:calc(100vh - 200px);padding:120px 20px 80px}.legal-content{max-width:900px;margin:0 auto}.legal-header{text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:60px;padding-bottom:40px}.legal-header h1{background:linear-gradient(135deg,#7a34f4,#46c9f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:48px;font-weight:600}.effective-date{color:var(--text-white-transparent50);text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px;font-size:14px;font-weight:600}.intro{color:var(--text-white);max-width:700px;margin:0 auto;font-size:18px;line-height:1.6}.legal-body{margin-bottom:60px}.legal-section-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:48px;padding:32px;transition:all .3s}.legal-section-item h2{color:var(--text-white);align-items:center;gap:12px;margin-bottom:16px;font-size:24px;font-weight:600;display:flex}.legal-section-item p{color:var(--text-white-transparent50);margin:0;font-size:16px;line-height:1.8}.legal-section-item p:not(:last-child){margin-bottom:16px}.email-link{color:var(--primary-blue);font-weight:600;text-decoration:none;transition:color .2s}.email-link:hover{color:#4b87fc;text-decoration:underline}.legal-footer{text-align:center;border-top:1px solid var(--border-color);padding-top:40px}.back-link{color:var(--text-white);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.back-link:hover{background:var(--primary-blue);border-color:var(--primary-blue);transform:translate(-4px)}@media (max-width:768px){.legal-section{padding:100px 20px 60px}.legal-header h1{font-size:36px}.intro{font-size:16px}.legal-section-item{padding:24px}.legal-section-item h2{font-size:20px}.legal-section-item p{font-size:15px}}@media (max-width:480px){.legal-header h1{font-size:28px}.legal-section-item h2{font-size:18px}}
