.legal-page{background:#faf9fd;min-height:70vh;padding:64px 24px 100px}.legal-container{max-width:1000px;margin:0 auto}.legal-title{color:#252139;margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:700}.legal-description{color:#686477;font-size:16px;line-height:1.8}.legal-content{background:#fff;border-radius:20px;margin-top:40px;padding:40px;box-shadow:0 8px 32px #321e5a0d}.legal-content h2{color:#5634a3;margin:32px 0 16px;font-size:22px}.legal-content p{color:#555166;margin-bottom:16px;font-size:15px;line-height:1.9}@media (max-width:768px){.legal-page{padding:40px 16px 64px}.legal-content{border-radius:16px;padding:24px 20px}}.legal-content section+section{border-top:1px solid #eeeaf5;margin-top:36px;padding-top:28px}.legal-content section h2:first-child{margin-top:0}.legal-content strong{color:#29243d;font-weight:600}.legal-content a{color:#7952c7;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-content a:hover{color:#5634a3}.legal-description{margin-bottom:24px}@media (max-width:768px){.legal-content section+section{margin-top:28px;padding-top:24px}}.legal-content h3{color:#453278;margin:24px 0 12px;font-size:17px;font-weight:600}.legal-content ul{margin:16px 0 24px;padding-left:24px}.legal-content li{color:#555166;margin-bottom:8px;font-size:15px;line-height:1.8}.legal-content li::marker{color:#9165d4}@media (max-width:768px){.legal-content h3{font-size:16px}.legal-content ul{padding-left:20px}}
