  body{padding-top:70px !important;}.legal-content{padding:40px 0 80px;background:#f9fafb;min-height:calc(100vh - 200px);}.legal-text{max-width:1200px;margin:0 auto;background:white;padding:3rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,0.05);line-height:1.8;}.legal-text h1{color:#111827;font-size:36px;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid #10b981;font-weight:800;}.legal-text h2{color:#1f2937;font-size:28px;margin-top:3rem;margin-bottom:1.5rem;font-weight:700;position:relative;padding-left:20px;}.legal-text h2:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:#10b981;border-radius:2px;}.legal-text h3{color:#374151;font-size:22px;margin-top:2rem;margin-bottom:1rem;font-weight:600;}.legal-date{color:#6b7280;font-size:16px;margin-bottom:2rem;padding:0.75rem 1.5rem;background:#f3f4f6;border-radius:8px;display:inline-block;}.legal-text p{color:#4b5563;font-size:16px;margin-bottom:1.2rem;text-align:justify;}.legal-text p strong{color:#1f2937;font-weight:600;}.legal-text ul,.legal-text ol{margin:1rem 0 1.5rem 2rem;color:#4b5563;}.legal-text li{margin-bottom:0.75rem;line-height:1.8;}.legal-text ul li{position:relative;padding-left:1.5rem;list-style:none;}.legal-text ul li:before{content:'✓';position:absolute;left:0;color:#10b981;font-weight:bold;}.legal-text ol{counter-reset:legal-counter;list-style:none;}.legal-text ol li{counter-increment:legal-counter;position:relative;padding-left:2rem;}.legal-text ol li:before{content:counter(legal-counter) '.';position:absolute;left:0;color:#10b981;font-weight:600;font-size:18px;}.legal-text a{color:#10b981;text-decoration:none;font-weight:500;transition:all 0.3s ease;border-bottom:1px dotted #10b981;}.legal-text a:hover{color:#047857;border-bottom-style:solid;}.legal-text .contact-block{background:#f0fdf4;border-left:4px solid #10b981;padding:1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0;}.legal-text .contact-block strong{display:block;color:#047857;margin-bottom:0.5rem;font-size:18px;}.legal-text table{width:100%;margin:1.5rem 0;border-collapse:collapse;overflow:hidden;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.05);}.legal-text th{background:#1f2937;color:white;padding:1rem;text-align:left;font-weight:600;}.legal-text td{padding:1rem;border-bottom:1px solid #e5e7eb;color:#4b5563;}.legal-text tr:last-child td{border-bottom:none;}.legal-text tr:nth-child(even){background:#f9fafb;}.legal-notice{background:#fef3c7;border:2px solid #f59e0b;border-radius:12px;padding:1.5rem;margin:2rem 0;position:relative;}.legal-notice:before{content:'⚠️';font-size:24px;position:absolute;top:1.5rem;left:1.5rem;}.legal-notice p{margin:0;padding-left:2.5rem;color:#92400e;}.legal-expandable{margin:1.5rem 0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;}.legal-expandable-header{background:#f3f4f6;padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background 0.3s ease;}.legal-expandable-header:hover{background:#e5e7eb;}.legal-expandable-header h3{margin:0;color:#1f2937;font-size:18px;}.legal-expandable-header .expand-icon{font-size:20px;color:#10b981;transition:transform 0.3s ease;}.legal-expandable.active .expand-icon{transform:rotate(45deg);}.legal-expandable-content{padding:0 1.5rem;max-height:0;overflow:hidden;transition:all 0.3s ease;}.legal-expandable.active .legal-expandable-content{padding:1.5rem;max-height:1000px;}@media (max-width:768px){body{padding-top:80px !important;}.legal-text{padding:2rem 1.5rem;margin:0 1rem;}.legal-text h1{font-size:28px;}.legal-text h2{font-size:22px;padding-left:15px;}.legal-text h2:before{width:3px;height:20px;}.legal-text p{text-align:left;font-size:15px;}.legal-text ul,.legal-text ol{margin-left:1rem;}.legal-text table{font-size:14px;}.legal-text th,.legal-text td{padding:0.75rem 0.5rem;}}@media (max-width:480px){body{padding-top:90px !important;}.legal-content{padding:10px 0 60px;}.legal-text{padding:1.5rem;margin:0 0.5rem;}.legal-text h1{font-size:24px;}.legal-text h2{font-size:20px;}.legal-text h3{font-size:18px;}}