.disclaimer-page{padding:40px 0 80px}.breadcrumb{color:#666;margin-bottom:30px;font-size:.9rem}.breadcrumb a{color:#666;margin-right:5px;text-decoration:none}.breadcrumb a:hover{color:#e53935}.breadcrumb span{color:#222;margin-left:5px;font-weight:500}.breadcrumb .separator{color:#999;margin:0 10px}.page-title{color:#222;text-align:center;margin-bottom:15px;font-size:2.5rem}.page-subtitle{color:#666;text-align:center;max-width:800px;margin-bottom:50px;margin-left:auto;margin-right:auto;font-size:1.1rem;font-weight:500}.disclaimer-warning{text-align:center;background-color:#fff3cd;border:2px solid #ffc107;border-radius:10px;margin-bottom:40px;padding:30px}.warning-icon{margin-bottom:20px;font-size:3rem}.disclaimer-warning h2{color:#856404;margin-bottom:15px;font-size:1.8rem}.disclaimer-warning p{color:#856404;font-size:1.1rem;line-height:1.6}.disclaimer-section{margin-bottom:50px}.disclaimer-section h2{color:#222;border-bottom:2px solid #eee;margin-bottom:25px;padding-bottom:10px;font-size:1.8rem}.disclaimer-box{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:30px;box-shadow:0 4px 15px #0000001a}.disclaimer-box.red-border{background-color:#fff5f5;border:3px solid #e53935}.disclaimer-box h3{color:#222;margin-bottom:20px;font-size:1.5rem}.disclaimer-box p{color:#666;margin-bottom:20px;line-height:1.7}.disclaimer-box ul{color:#666;margin-bottom:20px;padding-left:20px}.disclaimer-box li{margin-bottom:10px;line-height:1.6}.responsibility-list{grid-template-columns:1fr;gap:25px;display:grid}.responsibility-item{align-items:flex-start;gap:20px;display:flex}.item-icon{color:#e53935;flex-shrink:0;font-size:2rem}.item-content h4{color:#222;margin-bottom:10px;font-size:1.3rem}.item-content p{color:#666;line-height:1.6}.customer-responsibilities h3{color:#222;margin-bottom:30px;font-size:1.5rem}.responsibility-cards{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.responsibility-card{text-align:center;background-color:#fff;border-radius:10px;padding:25px;box-shadow:0 4px 15px #0000001a}.card-icon{color:#e53935;margin-bottom:20px;font-size:2.5rem}.responsibility-card h4{color:#222;margin-bottom:15px;font-size:1.2rem}.responsibility-card p{color:#666;font-size:.95rem;line-height:1.6}.legal-disclaimers{grid-template-columns:1fr;gap:25px;display:grid}.legal-item{background-color:#f9f9f9;border-left:4px solid #e53935;border-radius:10px;padding:25px}.legal-item h3{color:#222;margin-bottom:15px;font-size:1.3rem}.legal-item p{color:#666;line-height:1.7}.dispute-resolution h3{color:#222;margin-bottom:30px;font-size:1.5rem}.resolution-steps{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.step{align-items:flex-start;gap:20px;display:flex}.step-number{color:#fff;background-color:#e53935;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex}.step-content h4{color:#222;margin-bottom:10px;font-size:1.2rem}.step-content p{color:#666;line-height:1.6}.disclaimer-acknowledgment{margin:50px 0}.acknowledgment-box{color:#fff;background-color:#222;border-radius:10px;padding:40px}.acknowledgment-box h3{color:#fff;margin-bottom:20px;font-size:1.5rem}.acknowledgment-box p{opacity:.9;margin-bottom:20px;line-height:1.6}.acknowledgment-box ul{margin-bottom:30px;padding-left:20px}.acknowledgment-box li{opacity:.9;margin-bottom:10px;line-height:1.6}.signature-line{border-top:1px solid #fff3;margin-top:30px;padding-top:20px}.signature-date{opacity:.8;margin-top:10px;font-style:italic}.disclaimer-contact{background-color:#f9f9f9;border-radius:10px;margin-top:40px;padding:30px}.disclaimer-contact h3{color:#222;margin-bottom:20px;font-size:1.5rem}.disclaimer-contact p{color:#666;margin-bottom:20px;line-height:1.6}.contact-info p{color:#666;margin-bottom:10px}@media (max-width:992px){.responsibility-cards{grid-template-columns:1fr}.resolution-steps{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.disclaimer-page{padding:30px 0 60px}.page-title{font-size:2rem}.disclaimer-warning{padding:25px}.disclaimer-box,.responsibility-card,.legal-item{padding:20px}.responsibility-item,.step{flex-direction:column;gap:10px}.acknowledgment-box{padding:25px}}@media (max-width:480px){.disclaimer-page{padding:20px 0 40px}.page-title{font-size:1.8rem}.disclaimer-section h2{font-size:1.5rem}.warning-icon{font-size:2.5rem}.card-icon,.item-icon{font-size:2rem}}
