.legal-doc-page{background:#f8f9fa;min-height:100vh;padding:40px 0 80px}.legal-doc-container{background:#fff;border-radius:12px;max-width:860px;margin:0 auto;padding:0 24px;box-shadow:0 2px 16px #00000012}.legal-doc-header{border-bottom:1px solid #eaeaea;margin-bottom:36px;padding:48px 0 32px}.legal-doc-back-link{color:#2d6a4f;margin-bottom:16px;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-block}.legal-doc-back-link:hover{color:#1b4332;text-decoration:underline}.legal-doc-header h1{color:#1a202c;margin:0 0 10px;font-size:2rem;font-weight:700}.legal-doc-meta{color:#718096;margin:0 0 12px;font-size:.875rem}.legal-doc-disclaimer{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0;padding:10px 14px;font-size:.85rem}.legal-doc-section{border-bottom:1px solid #f0f0f0;margin-bottom:36px;padding-bottom:36px}.legal-doc-section:last-of-type{border-bottom:none}.legal-doc-section h2{color:#1a202c;margin:0 0 14px;font-size:1.15rem;font-weight:700}.legal-doc-section p{color:#4a5568;margin:0 0 12px;font-size:.95rem;line-height:1.8}.legal-doc-section p:last-child{margin-bottom:0}.legal-doc-address{background:#f7fafc;border-left:3px solid #2d6a4f;border-radius:6px;padding:14px 18px;font-size:.9rem!important;line-height:1.7!important}[dir=rtl] .legal-doc-address{border-left:none;border-right:3px solid #2d6a4f}.legal-doc-notice{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:24px}.legal-doc-highlight{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:24px}.legal-doc-highlight h2{color:#166534}.legal-doc-list{margin:0;padding-left:20px;list-style:outside}[dir=rtl] .legal-doc-list{padding-left:0;padding-right:20px}.legal-doc-list li{color:#4a5568;margin-bottom:8px;font-size:.95rem;line-height:1.8}.legal-doc-footer{border-top:1px solid #eaeaea;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:32px 0;font-size:.875rem;display:flex}.legal-doc-footer a{color:#718096;text-decoration:none}.legal-doc-footer a:hover{color:#2d3748;text-decoration:underline}.legal-doc-footer span{color:#cbd5e0}.legal-doc-table-wrapper{margin-top:16px;overflow-x:auto}.legal-doc-table{border-collapse:collapse;color:#4a5568;width:100%;font-size:.88rem}.legal-doc-table th{color:#2d3748;text-align:left;background:#f7fafc;border-bottom:2px solid #e2e8f0;padding:10px 12px;font-weight:600}.legal-doc-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:9px 12px}[dir=rtl] .legal-doc-table th,[dir=rtl] .legal-doc-table td{text-align:right}@media (max-width:640px){.legal-doc-header h1{font-size:1.5rem}.legal-doc-container{box-shadow:none;border-radius:0}}
