.legal-page{padding:30px 0 50px;background:#f7f9fc}
.legal-box{max-width:960px;margin:0 auto;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:32px 36px}
.legal-box h1{margin:0 0 8px;font-size:24px;color:#333}
.legal-meta{color:#888;font-size:13px;margin-bottom:24px}
.legal-box h2{margin:28px 0 12px;font-size:16px;color:#333;border-left:3px solid #5EACE9;padding-left:10px}
.legal-box h3{margin:18px 0 8px;font-size:15px;color:#444}
.legal-box p,.legal-box li{color:#555;font-size:14px;line-height:1.9}
.legal-box ul,.legal-box ol{margin:0 0 12px 20px;padding:0}
.legal-box table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:14px}
.legal-box th,.legal-box td{border:1px solid #e8e8e8;padding:10px 12px;text-align:left;vertical-align:top}
.legal-box th{background:#f5f9fc;color:#333}
.legal-en{margin-top:36px;padding-top:28px;border-top:2px dashed #e8e8e8}
.legal-en h2{border-left-color:#94c5ee}
.pricing-card{border:1px solid #e8e8e8;border-radius:8px;padding:20px 22px;margin:16px 0;background:#fafcff}
.pricing-card h3{margin-top:0;color:#333}
.pricing-price{font-size:28px;color:#5EACE9;font-weight:600;margin:8px 0}
.pricing-note{font-size:13px;color:#888}
.quote-box{background:#fff8ef;border:1px solid #ffe0b2;border-radius:8px;padding:18px 20px;margin-top:24px}
.quote-box a{color:#5EACE9}
