.list-cleaner-hero-section {background: linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);}
.list-cleaner-hero-section h1 {font-size: 2.5rem;}
.list-cleaner-hero-section .lead {color: #4a5568;font-size: 1.1rem;}
.list-cleaner-tool {border-radius: 1rem;overflow: hidden;}
.list-textarea {min-height: 20rem;padding: 1rem;border-color: #cbd5e1;line-height: 1.55;resize: vertical;}
.list-textarea:focus {border-color: #0d6efd;box-shadow: 0 0 0 .2rem rgba(13,110,253,.15);}
.list-textarea--result {background: #f8fafc;}
.list-options .form-check {min-height: 1.5rem;}
.list-options .form-check .form-check-input {cursor: pointer;}
.list-options .form-check .form-check-input:checked {background-color: #0d6efd;border-color: #0d6efd;}
.list-options .form-check .form-check-label {cursor: pointer;}
.list-stats .list-stat {display: flex;display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 5.5rem;padding: .75rem;border-radius: .75rem;background: #f8fafc;}
.list-stats .list-stat strong {color: #0d6efd;font-size: 1.65rem;line-height: 1.2;}
.list-stats .list-stat span {color: #64748b;font-size: .875rem;}
.list-cleaner-info-section .card {border-radius: 1rem;transition: all .2s ease;}
@media (hover: hover) {.list-cleaner-info-section .card:hover {transform: translateY(-4px);box-shadow: 0 .75rem 1.5rem rgba(0,0,0,.08) !important;}}
.list-cleaner-info-section .list-benefit-icon {display: flex;align-items: center;justify-content: center;width: 3.5rem;height: 3.5rem;margin: 0 auto;border-radius: 1rem;font-size: 1.6rem;}
.list-cleaner-seo-section {color: #334155;line-height: 1.7;}
.list-cleaner-seo-section h2 {color: #1e293b;scroll-margin-top: 1.5rem;}
.list-cleaner-seo-section a {color: #0d6efd;}
@media (hover: hover) {.list-cleaner-seo-section a:hover {color: #0a58ca;}}
.list-cleaner-seo-section .list-contents {margin-top: 1.5rem;padding: 1.25rem 1.5rem;border-left: 4px solid #0d6efd;border-radius: 0 .75rem .75rem 0;background: #f8fafc;}
.list-cleaner-seo-section .list-contents ol {padding-left: 1.25rem;}
.list-cleaner-seo-section .list-contents li + li {margin-top: .35rem;}
.list-cleaner-seo-section .list-rules-table {min-width: 42rem;}
.list-cleaner-seo-section .list-rules-table thead th {border-bottom-width: 1px;background: #e7f1ff;color: #1e3a5f;}
.list-cleaner-seo-section .list-rules-table th, .list-cleaner-seo-section .list-rules-table td {padding: .85rem 1rem;}
.list-cleaner-seo-section .list-important-note {margin-top: 2rem;padding: 1.25rem 1.5rem;border: 1px solid #ffe69c;border-left: 4px solid #ffc107;border-radius: .75rem;background: #fff9e6;}
@media (max-width: 767.98px) {.list-cleaner-hero-section h1 {font-size: 1.9rem;}
	.list-cleaner-hero-section .lead {font-size: 1rem;}
	.list-cleaner-tool .card-body {padding: 1.25rem !important;}
	.list-textarea {min-height: 14rem;}
	.list-cleaner-seo-section .list-contents {padding: 1rem;}}