.v2-legal-page{background:var(--color-bg-light,#f9f6f2);padding:0 0 80px}.v2-legal-container{max-width:860px;margin:0 auto;padding:0 20px}.v2-legal-page .v2-breadcrumb{padding:20px 0 0}.v2-legal-content{background:#fff;border:1px solid #e8ddd5;border-radius:10px;padding:40px 48px;margin-top:24px}.v2-legal-content h1{font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 8px}.v2-legal-content h1,.v2-legal-content h3{font-weight:700;color:var(--color-text,#1a1a1a)}.v2-legal-content h3{font-size:1.05rem;margin:32px 0 10px;padding-bottom:8px;border-bottom:2px solid var(--color-primary,#f96b0b);display:inline-block}.v2-legal-content h5{font-size:.95rem;font-weight:700;color:var(--color-text,#1a1a1a);margin:20px 0 8px}.v2-legal-content p{font-size:15px;line-height:1.8;color:var(--color-text-muted,#444);margin:0 0 14px}.v2-legal-content ul{padding-left:20px;margin:0 0 14px}.v2-legal-content ul li{font-size:15px;line-height:1.8;color:var(--color-text-muted,#444);margin-bottom:6px}.v2-legal-content a{color:var(--color-primary,#f96b0b);text-decoration:underline;text-underline-offset:2px}.v2-legal-content .table-responsive{overflow-x:auto;margin-bottom:14px}.v2-legal-content table{width:100%;border-collapse:collapse;font-size:14px}.v2-legal-content th{background:var(--color-bg-light,#f9f6f2);text-align:left;font-weight:600}.v2-legal-content td,.v2-legal-content th{padding:10px 14px;border:1px solid #e8ddd5}.v2-legal-content td{vertical-align:top;color:var(--color-text-muted,#444);line-height:1.6}.v2-legal-content .contact-info{background:var(--color-bg-light,#f9f6f2);border:1px solid #e8ddd5;border-radius:8px;padding:20px 24px;margin-bottom:14px}.v2-legal-content .contact-info p{margin:0 0 8px}.v2-legal-content .contact-info p:last-child{margin:0}.v2-legal-content .text-muted{color:var(--color-text-muted,#666)!important}.v2-legal-content .mb-4{margin-bottom:16px!important}.v2-legal-content .mb-40{margin-bottom:32px}.v2-legal-content .mb-3{margin-bottom:12px!important}@media (max-width:640px){.v2-legal-content{padding:24px 20px}}.v2-legal-content .legal-note{border-left:3px solid var(--color-primary,#f96b0b);background:var(--color-bg-light,#f9f6f2);padding:10px 14px;border-radius:0 6px 6px 0;font-style:italic;margin:0 0 20px}