.cs-container{max-width:1400px;margin:60px
auto;padding:0
25px}.cs-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:80px}.cs-image{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,.06)}.cs-image
img{width:100%;height:auto;display:block}.cs-title{font-size:48px;line-height:1.2;font-weight:800;color:#111827;margin-bottom:25px}.cs-score{display:inline-block;background:#22c55e;color:#fff;padding:14px
24px;border-radius:12px;font-size:22px;font-weight:700;margin-bottom:20px}.cs-price{font-size:42px;font-weight:800;color:#f90;margin-bottom:15px}.cs-rating{font-size:20px;color:#6b7280;margin-bottom:30px}.cs-buttons{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:30px}.cs-btn{background:#f90;color:#fff !important;text-decoration:none;padding:14px
26px;border-radius:10px;font-weight:700;transition:.3s;box-shadow:0 8px 20px rgba(255,153,0,.25)}.cs-btn:hover{transform:translateY(-3px);color:#fff}.cs-btn:nth-child(2){background:#0071dc}.cs-btn:nth-child(3){background:#c00}.cs-section{margin:80px
0}.cs-section
h2{font-size:42px;font-weight:800;margin-bottom:25px;color:#111827;position:relative}.cs-section h2:after{content:"";display:block;width:80px;height:4px;background:#f90;margin-top:12px;border-radius:20px}.cs-overview{font-size:18px;line-height:1.9;color:#374151}.cs-ai-box{background:#f8fafc;border-left:6px solid #22c55e;padding:35px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.05)}.cs-ai-box
p{font-size:18px;line-height:1.8;margin-bottom:15px}.cs-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cs-pros,.cs-cons{padding:30px;border-radius:16px}.cs-pros{background:#f0fdf4;border-left:5px solid #22c55e}.cs-cons{background:#fef2f2;border-left:5px solid #ef4444}.cs-pros h3,
.cs-cons
h3{margin-bottom:20px;font-size:24px}.cs-pros ul,
.cs-cons
ul{margin:0;padding-left:20px}.cs-pros li,
.cs-cons
li{margin-bottom:12px;line-height:1.7}.cs-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;overflow:hidden;border-radius:18px;box-shadow:0 10px 35px rgba(0,0,0,.05)}.cs-table tr:nth-child(even){background:#f9fafb}.cs-table
td{padding:18px
22px;border-bottom:1px solid #ececec}.cs-table td:first-child{width:35%;font-weight:700;color:#111827}.cs-table td:last-child{color:#374151}.cs-accordion{margin-bottom:18px}.cs-accordion
summary{cursor:pointer;font-size:22px;font-weight:700;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05)}.cs-accordion[open] summary{margin-bottom:15px}.cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cs-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08);transition:.3s}.cs-card:hover{transform:translateY(-8px)}.cs-card
img{width:100%;display:block}.cs-card-content{padding:20px}.cs-card-content
h3{font-size:20px;line-height:1.4;margin-bottom:15px}.cs-card-content
a{text-decoration:none;color:#111827}.cs-card-content a:hover{color:#f90}.cs-badges{display:flex;flex-wrap:wrap;gap:10px;margin:25px
0}.cs-badge{background:#eef2ff;color:#4338ca;padding:8px
14px;border-radius:30px;font-size:14px;font-weight:600}.cs-sticky-buy{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px;box-shadow:0 -4px 20px rgba(0,0,0,.12);z-index:999;display:flex;justify-content:center;gap:15px}@media (max-width: 768px){.cs-container{padding:0
15px}.cs-hero{grid-template-columns:1fr;gap:25px}.cs-image{padding:15px}.cs-title{font-size:32px;line-height:1.3}.cs-price{font-size:30px}.cs-score{font-size:18px;padding:10px
15px}.cs-rating{font-size:16px}.cs-buttons{display:flex;flex-direction:column;gap:10px}.cs-btn{width:100%;text-align:center;padding:14px}.cs-section{margin:40px
0}.cs-section
h2{font-size:28px}.cs-pros-cons{grid-template-columns:1fr;gap:20px}.cs-grid{grid-template-columns:1fr}.cs-card{margin-bottom:20px}.cs-ai-box{padding:20px}.cs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.cs-table{display:table;width:100%;min-width:500px;border-collapse:collapse}.cs-table
tr{display:table-row}.cs-table
td{display:table-cell;padding:12px;vertical-align:top;border:1px
solid #eee;font-size:14px}.cs-table td:first-child{width:40%;font-weight:700;background:#fafafa}.cs-ai-score-table{display:table;width:100%}.cs-ai-score-table
tr{display:table-row}.cs-ai-score-table
td{display:table-cell;padding:12px;border:1px
solid #eee}details{margin-bottom:12px}details
summary{font-size:16px;padding:15px}.cs-related-grid{grid-template-columns:1fr}img{max-width:100%;height:auto}}