*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #e5e5e5;--color-bg-dark: #181818;--color-bg-card: #f4f4f4;--color-bg-support: #272727;--color-text: rgba(24, 24, 24, .87);--color-text-muted: rgba(24, 24, 24, .5);--color-text-on-dark: rgba(255, 255, 255, .87);--color-text-on-dark-muted: rgba(255, 255, 255, .5);--color-accent: #7de0c0;--color-accent-gold: #ddaa1e;--color-border: rgba(0, 0, 0, .05);--shadow-card: rgba(0, 0, 0, .05) 4px 4px 10px 0px;--radius-card: 6px;--radius-btn: 4px;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--content-max-width: 900px;--grid-max-width: 600px}html{font-size:15px;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:15px;line-height:1.3;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{opacity:.8}img{max-width:100%;height:auto;display:block}.site-header{background-color:var(--color-bg-dark);color:var(--color-text-on-dark);padding:0 20px;height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.header-left,.header-right{display:flex;align-items:center;gap:24px}.header-nav a{font-size:14px;font-weight:300;color:var(--color-text-on-dark);opacity:.8}.header-nav a:hover{opacity:1}.site-logo{font-size:20px;font-weight:700;color:var(--color-text-on-dark);letter-spacing:-.5px}.site-logo span{color:var(--color-accent)}.btn-cta{background-color:var(--color-accent);color:#181818;padding:8px 18px;border-radius:var(--radius-btn);font-size:14px;font-weight:500;border:none;cursor:pointer;display:inline-block;transition:opacity .2s}.btn-cta:hover{opacity:.9}.btn-gold{background-color:var(--color-accent-gold);color:#181818}.content-area{max-width:var(--content-max-width);margin:0 auto;padding:0 15px}.hero{text-align:center;padding:60px 20px 40px}.hero h1{font-size:35px;font-weight:300;line-height:1.1;margin-bottom:16px;color:var(--color-text)}.hero p{font-size:16px;color:var(--color-text-muted);margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px auto;max-width:var(--grid-max-width)}@media (max-width: 600px){.reviews-grid{grid-template-columns:1fr;max-width:320px}}.review-card{background-color:var(--color-bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.review-card:hover{transform:translateY(-2px);box-shadow:#0000001a 4px 6px 14px}.review-card-image{width:100%;aspect-ratio:269 / 153;object-fit:cover;background-color:#ddd}.review-card-content{padding:20px;flex:1;display:flex;flex-direction:column}.review-card-category{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);font-weight:500;margin-bottom:8px}.review-card h2{font-size:18px;font-weight:500;line-height:1.3;color:var(--color-text);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-card p{font-size:14px;color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-header{padding:30px 15px 20px;max-width:700px;margin:0 auto}.article-meta{font-size:13px;color:var(--color-text-muted);margin-bottom:12px;display:flex;align-items:center;gap:12px}.article-meta .category-badge{background-color:var(--color-accent);color:#181818;padding:3px 10px;border-radius:3px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.article-title{font-size:28px;font-weight:700;line-height:1.25;color:var(--color-text);margin-bottom:20px}.article-hero-image{width:100%;max-width:700px;margin:0 auto 30px;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.article-hero-image img{width:100%;height:auto;display:block}.article-cta-top{max-width:700px;margin:0 auto 30px;text-align:center}.article-cta-top .btn-cta{font-size:16px;padding:12px 32px}.article-content{max-width:700px;margin:0 auto;padding:0 15px;font-size:16px;line-height:1.7;color:var(--color-text)}.article-content h2{font-size:24px;font-weight:700;margin-top:40px;margin-bottom:16px;color:var(--color-text)}.article-content h3{font-size:20px;font-weight:600;margin-top:30px;margin-bottom:12px;color:var(--color-text)}.article-content p{margin-bottom:18px;color:#181818bf}.article-content ul,.article-content ol{margin-bottom:18px;padding-left:24px}.article-content li{margin-bottom:8px;color:#181818bf}.article-content strong{font-weight:600}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}@media (max-width: 600px){.pros-cons{grid-template-columns:1fr}}.pros-box,.cons-box{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px;box-shadow:var(--shadow-card)}.pros-box h4{color:#2e7d32;margin-bottom:12px;font-size:16px}.cons-box h4{color:#c62828;margin-bottom:12px;font-size:16px}.pros-box ul,.cons-box ul{list-style:none;padding-left:0}.pros-box li:before{content:"✓ ";color:#2e7d32;font-weight:700}.cons-box li:before{content:"✗ ";color:#c62828;font-weight:700}.verdict-box{background:linear-gradient(135deg,var(--color-bg-support) 0%,#333 100%);color:var(--color-text-on-dark);border-radius:var(--radius-card);padding:30px;margin:40px 0;text-align:center}.verdict-box h3{font-size:22px;margin-bottom:12px;color:var(--color-text-on-dark)}.verdict-box p{color:var(--color-text-on-dark-muted);margin-bottom:20px}.article-cta-bottom{text-align:center;padding:40px 15px;background:var(--color-bg-support);border-radius:var(--radius-card);margin:40px auto;max-width:700px}.article-cta-bottom h3{font-size:22px;color:var(--color-text-on-dark);margin-bottom:10px}.article-cta-bottom p{color:var(--color-text-on-dark-muted);margin-bottom:20px}.article-cta-bottom .btn-cta{font-size:16px;padding:14px 40px}.site-footer{background-color:var(--color-bg-dark);color:var(--color-text-on-dark-muted);padding:50px 20px 30px;margin-top:60px}.footer-content{max-width:var(--content-max-width);margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;flex-wrap:wrap;gap:30px}.footer-brand .site-logo{font-size:24px;margin-bottom:12px;display:block}.footer-brand p{font-size:13px;max-width:300px;line-height:1.5}.footer-links h4{color:var(--color-text-on-dark);font-size:14px;margin-bottom:12px;font-weight:500}.footer-links ul{list-style:none}.footer-links li{margin-bottom:8px}.footer-links a{font-size:13px;color:var(--color-text-on-dark-muted)}.footer-links a:hover{color:var(--color-text-on-dark)}.footer-disclaimer{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;margin-top:24px;font-size:12px;line-height:1.6;color:var(--color-text-on-dark-muted)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:24px;text-align:center;font-size:12px}.legal-page{max-width:700px;margin:0 auto;padding:40px 15px}.legal-page h1{font-size:32px;font-weight:700;margin-bottom:30px}.legal-page h2{font-size:22px;font-weight:600;margin-top:30px;margin-bottom:14px}.legal-page p{margin-bottom:16px;line-height:1.7;color:#181818bf}.legal-page ul{margin-bottom:16px;padding-left:24px}.legal-page li{margin-bottom:8px;line-height:1.6;color:#181818bf}.section-heading{text-align:center;font-size:28px;font-weight:300;margin:40px 0 24px;color:var(--color-text)}.view-all-btn{text-align:center;margin:30px 0 50px}.view-all-btn .btn-cta{background-color:var(--color-accent-gold);padding:12px 30px;font-size:15px}.affiliate-badge{display:inline-block;font-size:11px;background:#7de0c033;color:#2e7d62;padding:2px 8px;border-radius:3px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.about-hero{text-align:center;padding:60px 20px 30px}.about-hero h1{font-size:35px;font-weight:300;margin-bottom:16px}.about-content{max-width:700px;margin:0 auto;padding:20px 15px 60px;font-size:16px;line-height:1.7}.about-content p{margin-bottom:18px;color:#181818bf}.contact-form{max-width:500px;margin:0 auto;padding:30px 15px 60px}.contact-form p{margin-bottom:20px;color:var(--color-text-muted);text-align:center}.pagination{display:flex;justify-content:center;gap:12px;margin:40px 0}.pagination a{padding:8px 16px;background:var(--color-bg-card);border-radius:var(--radius-btn);box-shadow:var(--shadow-card)}
