:root{--color-accent:#e84057;--color-accent-hover:#d63047;--color-accent-light:#fef2f4;--color-accent-text:#c81e3a;--color-cta:#e84057;--color-cta-hover:#cf2f45;--color-cta-text:#fff;--color-rating:#f59e0b;--color-rating-bg:#fffbeb;--color-score-high:#16a34a;--color-score-mid:#f59e0b;--color-score-low:#dc2626;--color-pro:#16a34a;--color-pro-bg:#f0fdf4;--color-con:#dc2626;--color-con-bg:#fef2f2;--color-verified:#16a34a;--color-bg:#ffffff;--color-surface:#f8fafc;--color-surface-alt:#f1f5f9;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-text:#1e293b;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--container-max:1200px;--content-max:760px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 10px 30px rgba(0,0,0,.1);--shadow-card:0 2px 8px rgba(0,0,0,.06);--shadow-card-hover:0 8px 24px rgba(0,0,0,.12);--transition:200ms ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.25;color:var(--color-text)}h1{font-size:clamp(1.75rem,1.2rem + 2vw,2.25rem)}h2{font-size:clamp(1.375rem,1rem + 1.5vw,1.75rem)}h3{font-size:1.25rem}h1,h2,h3{text-wrap:balance}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:var(--radius-md);border:2px solid transparent;transition:all var(--transition);text-decoration:none;white-space:nowrap}.btn-cta{background:linear-gradient(135deg,var(--color-cta),var(--color-cta-hover));color:var(--color-cta-text);border-color:transparent;box-shadow:0 2px 12px color-mix(in srgb,var(--color-cta) 30%,transparent);background-size:200% 200%;background-position:0}.btn-cta:hover{background-position:100%;color:var(--color-cta-text);box-shadow:0 4px 20px color-mix(in srgb,var(--color-cta) 45%,transparent);transform:translateY(-2px)}.btn-glow{box-shadow:0 0 20px color-mix(in srgb,var(--color-cta) 35%,transparent),0 4px 12px color-mix(in srgb,var(--color-cta) 20%,transparent)}.btn-glow:hover{box-shadow:0 0 30px color-mix(in srgb,var(--color-cta) 50%,transparent),0 6px 20px color-mix(in srgb,var(--color-cta) 30%,transparent)}.btn-outline-glow{background:0 0;color:var(--color-accent);border:1.5px solid var(--color-accent)}.btn-outline-glow:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);box-shadow:0 0 20px color-mix(in srgb,var(--color-accent) 20%,transparent)}.btn-outline{background:0 0;color:var(--color-accent);border-color:var(--color-accent)}.btn-outline:hover{background:var(--color-accent);color:#fff}.btn-sm{padding:.375rem 1rem;font-size:.8125rem}.btn-lg{padding:.75rem 2rem;font-size:1.0625rem}.nav-toggle-input{display:none}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--color-bg) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);backdrop-filter:blur(16px)saturate(1.5);-webkit-backdrop-filter:blur(16px)saturate(1.5);transition:background var(--transition),box-shadow var(--transition)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:60px}.site-brand{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text);font-weight:700;font-size:1rem;text-decoration:none;white-space:nowrap}.site-brand:hover{color:var(--color-accent)}.site-logo{width:36px;height:36px;border-radius:var(--radius-sm)}.nav-toggle{display:none}.site-nav{display:flex;align-items:center;gap:var(--space-xs)}.nav-list{display:flex;align-items:center;gap:var(--space-sm)}.nav-link{padding:.375rem .75rem;font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--transition)}.nav-link:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 60%,transparent)}.nav-link.is-active{color:var(--color-accent);background:var(--color-accent-light);box-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 15%,transparent)}.hero{padding:var(--space-3xl)0 var(--space-xl);background:var(--color-bg);text-align:center;position:relative;overflow:hidden}.hero-orb{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 15%,transparent),transparent 70%);top:-200px;left:50%;transform:translateX(-50%);pointer-events:none;filter:blur(60px)}.hero-orb--secondary{width:300px;height:300px;background:radial-gradient(circle,color-mix(in srgb,var(--color-cta) 10%,transparent),transparent 70%);top:auto;bottom:-100px;left:20%;filter:blur(80px)}.hero-title{font-size:clamp(2rem,1.5rem + 2.5vw,3rem);margin-bottom:var(--space-md);letter-spacing:-.03em;font-weight:800;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.hero-description{font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-xl);line-height:1.75;position:relative;z-index:1}.hero-trust{margin-top:var(--space-xl);position:relative;z-index:1}.hero-trust .trust-signals{background:0 0;border-bottom:none;padding:0}.hero-stats{font-size:.85rem;color:rgba(255,255,255,.55);letter-spacing:.03em;margin-bottom:var(--space-lg);text-align:center}.hero-stat{text-align:center}.hero-stat-number{font-size:2rem;font-weight:800;color:var(--color-accent)}.hero-stat-label{font-size:.8125rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.hero-actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.section{padding:var(--space-3xl)0}.section-alt{background:var(--color-surface)}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-title{font-size:1.875rem;margin-bottom:var(--space-sm)}.section-subtitle{color:var(--color-text-secondary);font-size:1rem}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.service-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all .3s ease;position:relative;display:flex;flex-direction:column}.service-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent);-webkit-mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.service-card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--color-accent) 15%,transparent);transform:translateY(-4px)}.service-card:hover::before{opacity:1}.service-card-rank{position:absolute;top:-10px;left:var(--space-lg);background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:var(--radius-full);letter-spacing:.05em}.service-card-header{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.service-card-logo{width:56px;height:56px;border-radius:var(--radius-md);object-fit:contain;background:var(--color-surface);padding:8px;flex-shrink:0}.service-card-logo-placeholder{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-accent-light);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--color-accent);flex-shrink:0}.service-card-info{flex:1;min-width:0}.service-card-name{font-size:1.125rem;font-weight:700;margin-bottom:2px;color:var(--color-text)}.service-card-category{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.service-card-desc{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:var(--space-md)}.service-card-features{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)var(--space-md);margin-bottom:var(--space-lg);font-size:.875rem}.feature-pro,.feature-con{display:flex;align-items:flex-start;gap:var(--space-xs);line-height:1.4}.feature-pro::before{content:"✓";color:var(--color-pro);font-weight:700;flex-shrink:0}.feature-con::before{content:"✗";color:var(--color-con);font-weight:700;flex-shrink:0}.service-card-trust{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);font-size:.8125rem;color:var(--color-text-muted)}.trust-verified{display:flex;align-items:center;gap:4px;color:var(--color-verified);font-weight:600}.trust-verified svg{width:14px;height:14px}.trust-reviews{display:flex;align-items:center;gap:4px}.service-card-footer{margin-top:auto;display:flex;align-items:center;gap:var(--space-md)}.service-card-footer .btn-cta{flex:1;text-align:center}.service-card-link{font-size:.875rem;color:var(--color-accent);font-weight:500}.service-card-link:hover{text-decoration:underline}.rating-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);font-weight:800;font-size:1.25rem;line-height:1;flex-shrink:0}.rating-badge-label{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.rating-badge.score-high{background:#dcfce7;color:var(--color-score-high)}.rating-badge.score-mid{background:#fef3c7;color:var(--color-score-mid)}.rating-badge.score-low{background:#fee2e2;color:var(--color-score-low)}.star-rating{display:flex;gap:1px;color:var(--color-rating)}.star-rating .star{font-size:.875rem}.star-rating .star-empty{color:var(--color-border)}.comparison-section{overflow:visible}.comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.comparison-table{width:100%;border-collapse:collapse;font-size:.9375rem}.comparison-table th{background:var(--color-surface);padding:var(--space-md)var(--space-lg);text-align:left;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border);white-space:nowrap}.comparison-table td{padding:var(--space-md)var(--space-lg);border-bottom:1px solid var(--color-border-light);vertical-align:middle}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:var(--color-accent-light)}.comparison-table .service-name-cell{font-weight:600;display:flex;align-items:center;gap:var(--space-sm)}.comparison-table .rating-cell{font-weight:700}.comparison-table .cta-cell{text-align:right}.comparison-table .cta-cell .btn{padding:.25rem .75rem;font-size:.8125rem}.category-pills{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-xl)}.category-pill{padding:.375rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:500;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);transition:all var(--transition);cursor:default}.category-pill.is-active,.category-pill:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.card{background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);transition:all .3s ease}.card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--color-accent) 12%,transparent);transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}.card-image{width:100%;aspect-ratio:16/9;object-fit:cover}.card-image-placeholder{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;padding:1rem 1rem 1.1rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--color-accent-light) 75%,#f8fafc),color-mix(in srgb,var(--color-surface-alt) 88%,#eff6ff));color:var(--color-text)}.card-image-placeholder::before{content:"";position:absolute;inset:-18% auto auto -8%;width:132px;height:132px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 10%,transparent);filter:blur(10px);opacity:.9}.card-image-placeholder--compact{padding:.8rem .9rem .9rem;gap:.4rem}.card-image-placeholder-kicker,.card-image-placeholder-title,.card-image-placeholder-meta{position:relative;z-index:1}.card-image-placeholder-kicker{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:.2rem .65rem;border-radius:999px;background:rgba(255,255,255,.72);color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.card-image-placeholder-title{display:block;max-width:15ch;font-size:clamp(1rem,2vw,1.18rem);line-height:1.1;letter-spacing:-.02em}.card-image-placeholder-meta{font-size:.78rem;color:var(--color-text-muted)}.card-image-placeholder--compact .card-image-placeholder-title{max-width:18ch;font-size:.98rem}.card-body{padding:var(--space-lg)}.card-categories{margin-bottom:var(--space-sm)}.badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-category-sm{background:var(--color-accent-light);color:var(--color-accent-text)}.badge-tag{background:var(--color-surface-alt);color:var(--color-text-secondary)}.card-title{font-size:1.0625rem;margin-bottom:var(--space-sm);line-height:1.35}.card-title a{color:var(--color-text);text-decoration:none}.card-title a:hover{color:var(--color-accent)}.card-excerpt{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--color-text-muted)}.read-more{color:var(--color-accent);font-weight:500}.read-more:hover{text-decoration:underline}.breadcrumbs{padding:var(--space-md)0;font-size:.8125rem;color:var(--color-text-muted)}.breadcrumb-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.breadcrumb-item a{color:var(--color-text-muted)}.breadcrumb-item a:hover{color:var(--color-accent)}.breadcrumb-item:not(:last-child)::after{content:"/";margin-left:var(--space-xs);color:var(--color-border)}.breadcrumb-item.is-current{color:var(--color-text-secondary);font-weight:500}.article-container{max-width:var(--content-max);margin:0 auto}.article-header{padding:var(--space-xl)0 var(--space-lg)}.article-categories{margin-bottom:var(--space-md)}.badge-category{background:var(--color-accent-light);color:var(--color-accent-text);padding:4px 12px;font-size:.75rem}.article-title{font-size:2rem;margin-bottom:var(--space-md);letter-spacing:-.01em}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:.875rem;color:var(--color-text-muted)}.article-cover{margin-bottom:var(--space-xl);border-radius:var(--radius-lg);overflow:hidden}.article-cover img{width:100%;aspect-ratio:2.4/1;max-height:340px;object-fit:cover}.prose{font-size:1.0625rem;line-height:1.8}.prose h2{font-size:1.5rem;margin:var(--space-2xl)0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-border-light)}.prose h3{font-size:1.25rem;margin:var(--space-xl)0 var(--space-sm)}.prose p{margin-bottom:var(--space-md)}.prose ul,.prose ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--space-xs)}.prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--color-accent-hover)}.prose blockquote{border-left:4px solid var(--color-accent);padding:var(--space-md)var(--space-lg);background:var(--color-surface);border-radius:0 var(--radius-sm)var(--radius-sm)0;margin-bottom:var(--space-md);color:var(--color-text-secondary);font-style:italic}.prose code{font-family:var(--font-mono);font-size:.875em;background:var(--color-surface-alt);padding:2px 6px;border-radius:4px;overflow-wrap:anywhere;word-break:break-word}.prose pre{background:#1e293b;color:#e2e8f0;padding:var(--space-lg);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-md);max-width:100%}.prose pre code{background:0 0;padding:0;color:inherit}.prose a,.prose strong,.prose em{overflow-wrap:anywhere;word-break:break-word}.prose table{width:100%;border-collapse:collapse;margin-bottom:var(--space-md);font-size:.9375rem;display:block;max-width:100%;overflow-x:auto}.prose table th,.prose table td{padding:var(--space-sm)var(--space-md);border:1px solid var(--color-border);text-align:left}.prose table th{background:var(--color-surface);font-weight:600}.prose img{border-radius:var(--radius-md);margin:var(--space-md)0}.review-hero{display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-xl)0}.review-hero-info{flex:1}.review-hero-title{font-size:2rem;margin-bottom:var(--space-sm)}.review-hero-meta{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-md);font-size:.9375rem;color:var(--color-text-secondary)}.review-hero-cta{display:flex;gap:var(--space-md);margin-top:var(--space-lg)}.review-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin:var(--space-xl)0}.pros-block,.cons-block{padding:var(--space-lg);border-radius:var(--radius-lg)}.pros-block{background:var(--color-pro-bg);border:1px solid #bbf7d0}.cons-block{background:var(--color-con-bg);border:1px solid #fecaca}.pros-title{color:var(--color-pro);font-size:1rem;margin-bottom:var(--space-md)}.cons-title{color:var(--color-con);font-size:1rem;margin-bottom:var(--space-md)}.pros-list li,.cons-list li{padding:var(--space-xs)0;padding-left:var(--space-lg);position:relative;font-size:.9375rem}.pros-list li::before{content:"✓";position:absolute;left:0;color:var(--color-pro);font-weight:700}.cons-list li::before{content:"✗";position:absolute;left:0;color:var(--color-con);font-weight:700}.features-table{margin:var(--space-xl)0}.features-table table{width:100%;border-collapse:collapse}.features-table th,.features-table td{padding:var(--space-md);border-bottom:1px solid var(--color-border-light);font-size:.9375rem}.features-table th{text-align:left;color:var(--color-text-muted);font-weight:500;width:40%}.author-bio{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl);margin:var(--space-xl)0}.author-bio-inner{display:flex;gap:var(--space-lg);align-items:flex-start}.author-avatar-img{width:64px;height:64px;border-radius:var(--radius-full)}.author-name{font-size:1rem;font-weight:600;margin-bottom:var(--space-xs)}.author-credentials{font-size:.8125rem;color:var(--color-accent);margin-bottom:var(--space-xs)}.author-description{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6}.related-posts{margin:var(--space-2xl)0}.related-title{font-size:1.25rem;margin-bottom:var(--space-lg)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.related-card{background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition)}.related-card:hover{box-shadow:var(--shadow-sm)}.related-image{width:100%;aspect-ratio:16/10;object-fit:cover}.related-body{padding:var(--space-md)}.related-card-title{font-size:.9375rem;line-height:1.35}.related-card-title a{color:var(--color-text);text-decoration:none}.related-card-title a:hover{color:var(--color-accent)}.related-date{font-size:.75rem;color:var(--color-text-muted);margin-top:var(--space-xs);display:block}.social-share{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg)0;border-top:1px solid var(--color-border-light);margin-top:var(--space-xl)}.share-label{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.share-buttons{display:flex;gap:var(--space-sm)}.share-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);text-decoration:none;appearance:none;-webkit-appearance:none;transition:background-color var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.share-btn:hover,.share-btn:focus-visible,.share-btn:active{text-decoration:none;transform:translateY(-1px)}.share-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:2px}.share-vk:hover,.share-vk:focus-visible,.share-vk:active{background:#4a76a8;border-color:#4a76a8;color:#fff}.share-telegram:hover,.share-telegram:focus-visible,.share-telegram:active{background:#2aabee;border-color:#2aabee;color:#fff}.share-twitter:hover,.share-twitter:focus-visible,.share-twitter:active{background:#000;border-color:#000;color:#fff}.share-whatsapp:hover,.share-whatsapp:focus-visible,.share-whatsapp:active{background:#25d366;border-color:#25d366;color:#fff}.share-facebook:hover,.share-facebook:focus-visible,.share-facebook:active{background:#1877f2;border-color:#1877f2;color:#fff}.share-linkedin:hover,.share-linkedin:focus-visible,.share-linkedin:active{background:#0a66c2;border-color:#0a66c2;color:#fff}.share-pinterest:hover,.share-pinterest:focus-visible,.share-pinterest:active{background:#bd081c;border-color:#bd081c;color:#fff}.share-reddit:hover,.share-reddit:focus-visible,.share-reddit:active{background:#ff4500;border-color:#ff4500;color:#fff}.share-ok:hover,.share-ok:focus-visible,.share-ok:active{background:#f58220;border-color:#f58220;color:#fff}.share-email:hover,.share-email:focus-visible,.share-email:active{background:color-mix(in srgb,var(--color-text) 88%,#0f172a);border-color:color-mix(in srgb,var(--color-text) 88%,#0f172a);color:#fff}.share-copy:hover,.share-copy:focus-visible,.share-copy:active{background:color-mix(in srgb,var(--color-surface-alt) 82%,#eef2ff);border-color:var(--color-text);color:var(--color-text)}.article-tags{padding:var(--space-lg)0;display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.tags-label{font-size:.875rem;color:var(--color-text-muted);font-weight:500;margin-right:var(--space-sm)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-2xl);font-size:.9375rem}.pagination-link{padding:.375rem 1rem;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-weight:500}.pagination-link:hover{background:var(--color-accent);color:#fff}.pagination-link.disabled{opacity:.4;pointer-events:none}.pagination-info{color:var(--color-text-muted)}.list-header{margin-bottom:var(--space-2xl);text-align:center}.list-title{margin-bottom:var(--space-sm)}.list-description{color:var(--color-text-secondary);max-width:600px;margin:0 auto}.site-footer{background:var(--color-text);color:#cbd5e1;padding:var(--space-3xl)0 var(--space-xl);margin-top:var(--space-3xl);position:relative}.site-footer::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-heading{color:#f8fafc;font-size:1rem;margin-bottom:var(--space-md)}.footer-description{font-size:.9375rem;line-height:1.7;color:#94a3b8}.footer-nav li{margin-bottom:var(--space-sm)}.footer-nav a,.footer-contact a{color:#94a3b8;font-size:.9375rem;transition:color var(--transition)}.footer-nav a:hover,.footer-contact a:hover{color:#f8fafc}.footer-social{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.social-icon{color:#64748b;transition:color var(--transition),filter var(--transition)}.social-icon:hover{color:#f8fafc;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-accent) 50%,transparent))}.footer-bottom{border-top:1px solid #334155;padding-top:var(--space-lg);display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:#64748b}.footer-disclaimer{font-size:.75rem;color:#475569;max-width:600px;line-height:1.5;margin-top:var(--space-md)}.footer-legal a{color:#94a3b8}.footer-legal a:hover{color:#f8fafc}.back-to-top{position:fixed;bottom:var(--space-xl);right:var(--space-xl);width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:all var(--transition);opacity:.8}.back-to-top:hover{opacity:1;transform:translateY(-2px);color:#fff}.error-404{padding:var(--space-3xl)0;text-align:center}.error-code{font-size:6rem;font-weight:800;color:var(--color-border);line-height:1}.error-message{font-size:1.5rem;margin:var(--space-md)0}.error-description{color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.service-badge{position:absolute;top:-10px;left:var(--space-lg);background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:var(--radius-full);letter-spacing:.05em;z-index:1}.service-logo{flex-shrink:0}.service-logo img{width:56px;height:56px;border-radius:var(--radius-md);object-fit:contain;background:var(--color-surface);padding:8px}.service-logo-placeholder{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-accent-light);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--color-accent)}.service-info{flex:1;min-width:0}.service-name{font-size:1.125rem;font-weight:700;margin-bottom:2px;color:var(--color-text)}.service-name a{color:var(--color-text)}.service-name a:hover{color:var(--color-accent)}.service-description{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:var(--space-sm)}.service-score{flex-shrink:0}.verified-badge{display:inline-flex;align-items:center;gap:4px;color:var(--color-verified);font-size:.8125rem;font-weight:600}.verified-badge svg{flex-shrink:0}.service-bonus{display:flex;align-items:flex-start;gap:var(--space-sm);background:var(--color-rating-bg);border:1px solid #fde68a;border-radius:var(--radius-md);padding:var(--space-md);margin:var(--space-md)0;font-size:.9375rem}.bonus-icon{font-size:1.25rem;flex-shrink:0}.bonus-text{flex:1}.bonus-text strong{display:block;color:var(--color-text)}.bonus-note{font-size:.8125rem;color:var(--color-text-muted)}.service-features{margin-bottom:var(--space-md)}.features-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs)var(--space-md);font-size:.875rem}.features-list li{display:flex;align-items:flex-start;gap:var(--space-xs);line-height:1.4}.feature-check{flex-shrink:0;margin-top:2px}.service-pros-cons{display:flex;flex-wrap:wrap;gap:var(--space-xs)var(--space-md);margin-bottom:var(--space-md);font-size:.8125rem}.mini-pros,.mini-cons{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.mini-pro{color:var(--color-pro);background:var(--color-pro-bg);padding:2px 8px;border-radius:var(--radius-sm)}.mini-con{color:var(--color-con);background:var(--color-con-bg);padding:2px 8px;border-radius:var(--radius-sm)}.service-cta{flex:1;text-align:center}.service-review-link{font-size:.875rem;color:var(--color-accent);font-weight:500}.service-review-link:hover{text-decoration:underline}.trust-signals{background:var(--color-surface);border-bottom:1px solid var(--color-border-light);padding:var(--space-md)0}.trust-strip{display:flex;justify-content:center;gap:var(--space-xl);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.trust-item .trust-icon{color:var(--color-accent);display:flex;align-items:center}.highlighted-row td{background:var(--color-accent-light)!important}.cell-position{font-weight:700;color:var(--color-text-muted);width:40px;text-align:center}.cell-name{font-weight:600}.cell-rating{font-weight:700}.cell-bonus{font-size:.875rem;color:var(--color-text-secondary)}.cell-feature{font-size:.875rem;color:var(--color-text-secondary)}.cell-cta{text-align:right}.table-service-name{display:flex;align-items:center;gap:var(--space-sm)}.table-service-logo{border-radius:var(--radius-sm);object-fit:contain}.table-score{font-weight:700;padding:2px 8px;border-radius:var(--radius-sm);font-size:.875rem}.table-score.score-high{background:#dcfce7;color:var(--color-score-high)}.table-score.score-mid{background:#fef3c7;color:var(--color-score-mid)}.table-score.score-low{background:#fee2e2;color:var(--color-score-low)}.toc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin:var(--space-lg)0 var(--space-xl)}.toc-title{font-size:.9375rem;font-weight:600;cursor:pointer;color:var(--color-text);margin-bottom:var(--space-sm)}.toc-title::-webkit-details-marker{display:none}.toc-title::marker{content:""}.toc-title::after{content:"+";font-size:1.1rem;font-weight:700;color:var(--color-text-muted)}.toc details[open] .toc-title::after{content:"−";color:var(--color-accent)}.toc nav,.toc #TableOfContents{font-size:.875rem;line-height:1.8}.toc ul{list-style:none;padding-left:var(--space-lg);margin:0}.toc>details>nav>ul,.toc>details>#TableOfContents>ul{padding-left:0}.toc a{color:var(--color-text-secondary)}.toc a:hover{color:var(--color-accent)}.home-section{padding:var(--space-3xl)0}.services-section{background:var(--color-bg)}.comparison-section{padding:var(--space-2xl)0}.latest-articles{background:var(--color-surface)}.section-footer{text-align:center;margin-top:var(--space-xl)}.categories-overview{background:var(--color-bg)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.category-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-surface),var(--color-surface-alt));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)var(--space-lg);text-align:center;transition:all var(--transition);min-height:100px}.category-card:hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-accent) 15%,transparent)}.category-name{font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs);text-transform:capitalize}.category-count{font-size:.8125rem;color:var(--color-accent);font-weight:500}.card-image-link{display:block;overflow:hidden}.card-reading-time{font-size:.8125rem;color:var(--color-text-muted)}.empty-state{text-align:center;padding:var(--space-3xl)0;color:var(--color-text-muted)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:var(--radius-md);font-weight:600;font-size:.9375rem;background:var(--color-cta);color:var(--color-cta-text);transition:all var(--transition)}.btn-primary:hover{background:var(--color-cta-hover);color:var(--color-cta-text)}.btn-sm{padding:.25rem .75rem;font-size:.8125rem}.product-page{padding-bottom:var(--space-2xl)}.product-gallery{margin:var(--space-lg)0}.product-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md)}.product-gallery-item{display:block;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);transition:box-shadow .2s ease}.product-gallery-item:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent) 20%,transparent)}.product-gallery-item img{width:100%;height:200px;object-fit:contain;background:var(--color-surface);padding:8px}.product-container{max-width:1100px;margin:0 auto}.product-content{margin:var(--space-xl)0}.product-title{font-size:1.6rem;font-weight:800;line-height:1.25;margin-bottom:var(--space-sm)}.product-brand{font-size:.9rem;color:var(--color-accent);margin-bottom:var(--space-sm)}.product-short-description{color:var(--color-text-secondary);line-height:1.6}.product-cta{min-width:160px}.product-hero-ozon{display:grid;grid-template-columns:480px 1fr;gap:40px;margin-bottom:var(--space-2xl);align-items:start}.product-hero-gallery{display:flex;gap:10px;align-items:flex-start}.product-gallery-thumbs{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.product-thumb{width:64px;height:64px;border:2px solid var(--color-border);border-radius:var(--radius-md);padding:3px;background:var(--color-surface,#f8f8f8);cursor:pointer;transition:border-color .15s;overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:contain;display:block}.product-thumb:hover{border-color:var(--color-accent)}.product-thumb--active{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}.product-main-img-wrap{flex:1;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface,#f8f8f8);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.product-main-img{width:100%;height:100%;object-fit:contain;padding:24px;transition:opacity .15s}.product-main-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:800;color:var(--color-accent)}.product-hero-info{display:flex;flex-direction:column;gap:14px;padding-top:4px}.product-stars-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-stars-ozon{display:flex;gap:2px}.ozon-star{font-size:1.1rem}.ozon-star--full{color:#f59e0b}.ozon-star--empty{color:#d1d5db}.product-rating-num{font-size:.875rem;font-weight:700;color:var(--color-text-muted)}.product-review-count{font-size:.825rem;color:var(--color-text-muted)}.product-price-ozon{display:flex;flex-direction:column;gap:4px}.product-price-row-top{display:flex;align-items:center;gap:10px}.product-price-old{font-size:1rem;color:var(--color-text-muted);text-decoration:line-through}.product-discount-badge{background:#e63946;color:#fff;font-size:.75rem;font-weight:800;padding:3px 8px;border-radius:4px}.product-price-current{display:flex;align-items:baseline;gap:6px}.product-price-num{font-size:2rem;font-weight:900;color:var(--color-text);line-height:1}.product-price-currency{font-size:1rem;font-weight:600;color:var(--color-text-muted)}.product-cta-block{display:flex;flex-direction:column;gap:10px}.product-cta-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-size:1rem}.product-features-ozon{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.product-features-ozon li{display:flex;align-items:flex-start;gap:7px;font-size:.875rem;color:var(--color-text-muted);line-height:1.4}.product-features-ozon li svg{flex-shrink:0;margin-top:2px}.product-affiliate-note{font-size:.775rem;color:var(--color-text-muted);line-height:1.4;display:flex;align-items:flex-start;gap:6px;border-top:1px solid var(--color-border);padding-top:10px;margin-top:4px}.product-affiliate-note svg{flex-shrink:0;margin-top:1px}.product-short-desc{font-size:.9rem;color:var(--color-text-muted);line-height:1.55}@media(max-width:900px){.product-hero-ozon{grid-template-columns:1fr;gap:24px}.product-hero-gallery{max-width:480px;margin:0 auto}}@media(max-width:480px){.product-gallery-thumbs{flex-direction:row;flex-wrap:wrap}.product-thumb{width:52px;height:52px}}.review-hero-info{display:flex;gap:var(--space-lg);align-items:flex-start;flex:1}.review-hero-text{flex:1}.review-logo img{width:200px;height:200px;border-radius:var(--radius-lg);object-fit:contain}.review-hero-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);flex-shrink:0}.review-rating-block{text-align:center}.product-price-block{display:flex;align-items:baseline;gap:var(--space-sm);margin:var(--space-lg)0}.product-old-price{text-decoration:line-through;color:var(--color-text-muted);font-size:1rem}.product-price{font-size:1.5rem;font-weight:700;color:var(--color-accent)}.product-reviews{margin:var(--space-2xl)0}.reviews-title{font-size:1.25rem;margin-bottom:var(--space-lg)}.reviews-list{display:flex;flex-direction:column;gap:var(--space-md)}.review-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg)}.review-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap}.review-author{font-weight:600}.review-rating{display:flex;gap:1px}.review-rating .star{color:var(--color-rating)}.review-rating .star.filled{color:var(--color-rating)}.review-date{font-size:.8125rem;color:var(--color-text-muted)}.review-body{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6}.review-form-section{margin:var(--space-2xl)0;padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.review-form-subtitle{font-size:.9375rem;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.review-form-group{margin-bottom:var(--space-md)}.review-form-group label{display:block;font-weight:600;font-size:.875rem;margin-bottom:var(--space-xs);color:var(--color-text)}.review-form-group input,.review-form-group textarea{width:100%;padding:.625rem .875rem;font-size:.9375rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-family:inherit;transition:border-color .2s}.review-form-group input:focus,.review-form-group textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb,37,99,235),.1)}.review-form-rating{margin-bottom:var(--space-md)}.review-form-rating label{display:block;font-weight:600;font-size:.875rem;margin-bottom:var(--space-xs)}.star-select{display:flex;gap:4px;align-items:center}.star-btn{background:0 0;border:none;cursor:pointer;padding:2px;color:var(--color-border);transition:color .15s,transform .15s}.star-btn:hover,.star-btn.active{color:var(--color-rating,#f59e0b);transform:scale(1.15)}.star-btn.active svg{fill:var(--color-rating,#f59e0b)}.star-btn svg{display:block}.required{color:#ef4444}.review-optional{font-weight:400;color:var(--color-text-muted);font-size:.8125rem}.char-count{font-size:.75rem;color:var(--color-text-muted);text-align:right;display:block;margin-top:2px}.review-form-consent{margin-bottom:var(--space-md);font-size:.8125rem;color:var(--color-text-secondary)}.review-form-consent input{width:auto;margin-right:6px}.btn-review-submit{display:inline-flex;align-items:center;gap:8px;padding:.75rem 1.5rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.btn-review-submit:hover{background:var(--color-accent-hover)}.btn-review-submit:active{transform:scale(.98)}.review-form-success{display:flex;align-items:center;gap:8px;margin-top:var(--space-md);padding:var(--space-md);background:var(--color-accent-light,#f0fdf4);border:1px solid var(--color-accent);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-accent-text,#166534)}.product-bottom-cta{text-align:center;margin:var(--space-xl)0}.feature-check-cell{width:32px;text-align:center}.footer-trust{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);font-size:.8125rem;color:var(--color-verified)}.footer-trust .trust-icon{font-weight:700}.footer-contact li{margin-bottom:var(--space-sm)}.site-name{font-weight:600}.nav-cta{padding:.375rem 1rem!important;font-size:.8125rem!important;border-radius:var(--radius-md)!important;margin-left:var(--space-sm)}.lang-switcher{display:flex;gap:var(--space-sm);margin-left:var(--space-md)}.lang-link{font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface)}.lang-link:hover{color:var(--color-accent)}.taxonomy-count{font-size:.9375rem;color:var(--color-text-muted);margin-top:var(--space-xs)}.error-container{max-width:500px;margin:0 auto}.rating-value{line-height:1}.rating-max{font-size:.625rem;font-weight:600;opacity:.7}.article-single,.list-page,.taxonomy-page{padding:var(--space-lg)0;min-height:60vh}.meta-author,.meta-date,.meta-updated,.meta-reading-time{font-size:.875rem;color:var(--color-text-muted)}.meta-author{font-weight:600}.article-content{margin-top:var(--space-lg)}.author-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center}.author-info{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.related-image-link{display:block;overflow:hidden;border-radius:var(--radius-md)}.related-image-link:hover img{transform:scale(1.05)}.trust-text{font-size:.9375rem;color:var(--color-text);font-weight:500}@media(max-width:1024px){.services-grid{grid-template-columns:1fr}.articles-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.review-pros-cons{grid-template-columns:1fr}.review-hero{flex-direction:column}.review-hero-info{flex-direction:column;align-items:center;text-align:center}.trust-strip{gap:var(--space-md)}.features-list{grid-template-columns:1fr}.categories-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){h1{font-size:1.75rem}h2{font-size:1.375rem}.container{padding:0 var(--space-md)}.nav-toggle{display:flex;flex-direction:column;gap:5px;cursor:pointer;z-index:110;padding:8px}.hamburger-line{display:block;width:22px;height:2px;background:var(--color-text);transition:all var(--transition);border-radius:2px}.site-nav{position:fixed;top:0;right:-280px;width:280px;height:100vh;background:var(--color-bg);box-shadow:var(--shadow-lg);z-index:105;transition:right .3s ease;padding:80px var(--space-xl)var(--space-xl)}.nav-toggle-input:checked~.site-header .site-nav,.nav-toggle-input:checked+.site-header .site-nav{right:0}.nav-toggle-input:checked~.site-header .hamburger-line:nth-child(1),.nav-toggle-input:checked+.site-header .hamburger-line:nth-child(1){transform:rotate(45deg)translate(5px,5px)}.nav-toggle-input:checked~.site-header .hamburger-line:nth-child(2),.nav-toggle-input:checked+.site-header .hamburger-line:nth-child(2){opacity:0}.nav-toggle-input:checked~.site-header .hamburger-line:nth-child(3),.nav-toggle-input:checked+.site-header .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-link{padding:var(--space-md);border-bottom:1px solid var(--color-border-light);font-size:1rem}.hero{padding:var(--space-2xl)0}.hero-title{font-size:1.75rem}.hero-stats{gap:var(--space-lg)}.hero-stat-number{font-size:1.5rem}.service-card-features,.features-list{grid-template-columns:1fr}.articles-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--space-sm);text-align:center}.hide-mobile{display:none}.trust-strip{flex-direction:column;align-items:center;gap:var(--space-sm)}.categories-grid{grid-template-columns:1fr}.review-hero{flex-direction:column;text-align:center}.review-hero-meta{justify-content:center}.review-hero-cta{justify-content:center}.review-hero-actions{width:100%}.social-share{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.service-card{padding:var(--space-lg)}.service-card-header{flex-direction:column;align-items:center;text-align:center}.service-card-footer{flex-direction:column}.service-card-footer .btn-cta{width:100%}.hero-stats{flex-direction:column;gap:var(--space-md)}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.share-btn span{display:none}}@media print{.site-header,.site-footer,.social-share,.back-to-top,.btn-cta,.nav-toggle,.hero-actions{display:none!important}body{font-size:12pt;color:#000}.container{max-width:100%}a{color:#000;text-decoration:underline}.service-card{break-inside:avoid;border:1px solid #ccc}}[data-theme=dark]{--color-bg:#1a1a2e;--color-surface:#16213e;--color-surface-alt:#1e1e3a;--color-text:#e8e8e8;--color-text-secondary:#b0b0b0;--color-text-muted:#a0a0a0;--color-border:#2a2a4a;--color-border-light:#2a2a4a;--color-accent-light:color-mix(in srgb, var(--color-accent) 12%, transparent);--color-rating-bg:rgba(245, 158, 11, 0.1);--color-pro-bg:rgba(22, 163, 74, 0.12);--color-con-bg:rgba(220, 38, 38, 0.12);--shadow-sm:0 1px 3px rgba(0,0,0,.2);--shadow-md:0 4px 12px rgba(0,0,0,.3);--shadow-card:0 2px 8px rgba(0,0,0,.2);--shadow-card-hover:0 8px 24px rgba(0,0,0,.4)}[data-theme=dark] .service-card{background:var(--color-surface)}[data-theme=dark] .trust-signals{background:var(--color-surface-alt)}[data-theme=dark] .hero-trust .trust-signals{background:0 0;border-bottom:none}[data-theme=dark] .hero-trust .trust-item{color:var(--color-text-muted)}[data-theme=dark] .hero-trust .trust-icon{color:color-mix(in srgb,var(--color-accent) 70%,#fff)}[data-theme=dark] .comparison-table th{background:var(--color-surface-alt)}[data-theme=dark] .card{background:var(--color-surface)}[data-theme=dark] .service-bonus{background:rgba(255,251,235,8%);border-color:rgba(253,230,138,.3)}[data-theme=dark] .bonus-text strong,[data-theme=dark] .bonus-text{color:var(--color-text)}[data-theme=dark] .table-score.score-high{background:rgba(22,163,74,.2);color:#4ade80}[data-theme=dark] .table-score.score-mid{background:rgba(245,158,11,.2);color:#fbbf24}[data-theme=dark] .table-score.score-low{background:rgba(220,38,38,.2);color:#f87171}[data-theme=dark] .mini-pro{background:rgba(22,163,74,.15);color:#4ade80}[data-theme=dark] .mini-con{background:rgba(220,38,38,.15);color:#f87171}[data-theme=dark] .comparison-table td{color:var(--color-text)}[data-theme=dark] .comparison-table tr:hover td{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}[data-theme=dark] .highlighted-row td{background:color-mix(in srgb,var(--color-accent) 10%,transparent)!important}[data-theme=dark] .cell-bonus{color:#fbbf24}[data-theme=dark] .cell-feature{color:var(--color-text-secondary)}[data-theme=dark] .answer-box{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-left-color:var(--color-accent)}[data-theme=dark] .answer-box h3{color:#f87171}[data-theme=dark] .answer-box li,[data-theme=dark] .answer-box p{color:var(--color-text)}[data-theme=dark] .share-btn{color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border)}[data-theme=dark] .service-logo-placeholder{background:color-mix(in srgb,var(--color-accent) 15%,transparent)}[data-theme=dark] .verified-badge{color:#4ade80}[data-theme=dark] .nav-link.is-active{background:color-mix(in srgb,var(--color-accent) 15%,transparent)}[data-theme=dark] .badge-category-sm,[data-theme=dark] .badge-category{color:#f87171}[data-theme=dark] .badge-tag{background:var(--color-surface)}[data-theme=dark] .toc{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .toc a{color:var(--color-text-secondary)}[data-theme=dark] .toc a:hover{color:var(--color-accent)}[data-theme=dark] .card-image-placeholder{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 12%,transparent),var(--color-surface-alt))}[data-theme=dark] .card-image-placeholder-kicker{background:rgba(15,23,42,.58);color:color-mix(in srgb,var(--color-accent) 76%,#f8fbff)}[data-theme=dark] .card-image-placeholder-meta{color:#c1cddd}[data-theme=dark] .article-cover-placeholder{background:linear-gradient(135deg,var(--color-accent),var(--color-surface))!important}[data-theme=dark] .footer-disclaimer{background:rgba(255,255,255,3%)}[data-theme=dark] .service-bonus{border-color:rgba(253,230,138,.2)}.theme-toggle{background:0 0;border:none;font-size:1.25rem;padding:var(--space-xs)var(--space-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition)}.theme-toggle:hover{color:var(--color-accent)}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--color-accent);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-sm);z-index:9999;text-decoration:none;font-size:.875rem}.skip-link:focus{top:1rem}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--color-accent);transform-origin:left;z-index:1000;transform:scaleX(0)}@supports(animation-timeline:scroll()){.reading-progress{animation:reading-progress linear;animation-timeline:scroll();transform:none}}@keyframes reading-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-accent);color:#fff;border:none;font-size:1.25rem;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:999;box-shadow:var(--shadow-md)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--color-accent-hover)}.answer-box{background:var(--color-accent-light);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-xl)}.answer-box h3{font-size:1rem;margin-bottom:var(--space-sm);color:var(--color-accent-text)}.answer-box ul{list-style:disc;padding-left:var(--space-lg)}.answer-box li{margin-bottom:var(--space-xs)}.prev-next-nav{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xl)0;border-top:1px solid var(--color-border);margin-top:var(--space-xl)}.prev-link,.next-link{color:var(--color-accent);font-size:.9375rem;max-width:45%}.next-link{margin-left:auto;text-align:right}.article-cover-placeholder{width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);display:flex;align-items:flex-end;justify-content:flex-start;padding:var(--space-xl)var(--space-2xl);font-size:1.5rem;font-weight:700;font-family:var(--font-heading);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4);margin-bottom:var(--space-lg);background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.5) 100%),radial-gradient(ellipse at 20% 30%,color-mix(in srgb,var(--color-accent) 90%,#000) 0%,transparent 60%),radial-gradient(ellipse at 80% 70%,color-mix(in srgb,var(--color-accent) 60%,#1e293b) 0%,transparent 50%),var(--color-text);position:relative;overflow:hidden}.article-cover-placeholder::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 80px,rgba(255,255,255,2%) 80px,rgba(255,255,255,2%) 82px),repeating-linear-gradient(-45deg,transparent,transparent 80px,rgba(255,255,255,.015) 80px,rgba(255,255,255,.015) 82px)}.article-cover-placeholder span{position:relative;z-index:1;max-width:70%;line-height:1.3}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.related-posts,.site-footer,.comparison-section{content-visibility:auto;contain-intrinsic-size:auto 400px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.block-accordion{margin:var(--space-xl)0}.block-accordion-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-sm)}.block-accordion-item summary{padding:var(--space-md);font-weight:600;cursor:pointer}.block-accordion-item summary:hover{color:var(--color-accent)}.block-accordion-body{padding:0 var(--space-md)var(--space-md)}.block-steps{margin:var(--space-xl)0;counter-reset:step}.block-step{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.block-step-num{flex-shrink:0;width:2rem;height:2rem;background:var(--color-accent);color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.block-step-content{flex:1}@view-transition{navigation: auto;
}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}.article-title{view-transition-name:article-title}.article-cover img{view-transition-name:article-cover}.site-brand{view-transition-name:site-brand}@keyframes card-reveal{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rating-fill{from{width:0}}@property --num{syntax: "<integer>";
  initial-value: 0;
  inherits: false;
}.stat-number{transition:--num 1.5s ease-out;counter-reset:num var(--num)}.stat-number::after{content:counter(num)}.faq-section{margin-top:var(--space-2xl);margin-bottom:var(--space-xl)}.faq-title{font-size:1.375rem;font-weight:700;margin-bottom:var(--space-md);color:var(--color-text)}.faq-section details{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-sm);overflow:hidden;transition:border-color var(--transition)}.faq-section details[open]{border-color:var(--color-accent)}.faq-section summary{padding:var(--space-md)var(--space-lg);font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background var(--transition)}.faq-section summary:hover{background:var(--color-surface)}.faq-section summary::after{content:"+";font-size:1.25rem;font-weight:300;color:var(--color-text-muted);transition:transform var(--transition)}.faq-section details[open] summary::after{transform:rotate(45deg);color:var(--color-accent)}.faq-section .faq-answer{padding:0 var(--space-lg)var(--space-lg);color:var(--color-text-secondary);line-height:1.7}.author-bio{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-alt) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-top:var(--space-2xl)}.author-bio-inner{display:flex;gap:var(--space-lg);align-items:flex-start}.author-credentials{font-size:.8125rem;color:var(--color-accent);font-weight:500;margin:.25rem 0 .5rem;letter-spacing:.01em}.author-name a{color:var(--color-text);text-decoration:none;font-weight:700}.author-name a:hover{color:var(--color-accent)}.card{transition:transform var(--transition),box-shadow var(--transition)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.btn{transition:transform var(--transition),background var(--transition),box-shadow var(--transition)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.service-card{transition:transform var(--transition),box-shadow var(--transition)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}html{scroll-behavior:smooth}html:focus-within{scroll-behavior:smooth}.article-layout--with-sidebar{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.article-main{min-width:0}.article-sidebar{display:none}.sidebar-toc{position:sticky;top:calc(70px + 20px);max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border)transparent;border-right:1px solid var(--color-border);padding-right:20px;container-type:inline-size}.sidebar-toc::-webkit-scrollbar{width:4px}.sidebar-toc::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.sidebar-toc::-webkit-scrollbar-track{background:0 0}.sidebar-toc-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin:0 0 var(--space-sm);padding-bottom:var(--space-xs,4px);border-bottom:2px solid var(--color-accent);color:var(--color-text);font-family:var(--font-mono,monospace);display:block}.sidebar-toc #TableOfContents ul,.sidebar-toc nav ul{list-style:none;padding-left:0;margin:0}.sidebar-toc #TableOfContents ul ul,.sidebar-toc nav ul ul{padding-left:12px}.sidebar-toc li{padding:3px 0 3px 8px;border-left:2px solid transparent;transition:border-color .15s,background-color .15s;border-radius:0 4px 4px 0}.sidebar-toc li:hover{border-left-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.sidebar-toc li.toc-active{border-left-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 8%,transparent)}.sidebar-toc li.toc-active>a{color:var(--color-accent);font-weight:600}.sidebar-toc a{font-size:.78rem;color:var(--color-text-muted);text-decoration:none;line-height:1.4;display:block;transition:color .15s}.sidebar-toc a:hover{color:var(--color-accent)}@container(max-width:200px){.sidebar-toc-title { font-size: 0.62rem; }
  .sidebar-toc a { font-size: 0.72rem; }
}.toc--mobile{display:block}@media(min-width:1024px){.article-container{max-width:1100px}.article-sidebar{display:block}.toc--mobile{display:none}}@media(max-width:1023px){.article-layout--with-sidebar{grid-template-columns:1fr}}.article-cover img{background:var(--color-surface)}.article-cover-placeholder,figure.article-cover:not(:has(img[src])){display:none}@keyframes score-pulse{0%,100%{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 40%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-accent) 0%,transparent)}}@supports(animation-timeline:view()){.service-score-badge{animation:score-pulse 2s ease-in-out 1;animation-timeline:view();animation-range:entry 10% entry 50%}}[data-theme=dark] .author-bio{background:linear-gradient(135deg,var(--color-surface) 0%,rgba(255,255,255,3%) 100%);border-color:var(--color-border)}[data-theme=dark] .author-credentials{color:#f87171}[data-theme=dark] .faq-section details{border-color:var(--color-border)}[data-theme=dark] .faq-section details[open]{border-color:var(--color-accent)}[data-theme=dark] .faq-section summary:hover{background:rgba(255,255,255,5%)}.articles-grid,.services-grid{container-type:inline-size;container-name:cards-grid}@container cards-grid (max-width:500px){.card, .service-card {
    grid-column: 1 / -1;
  }
  .card-image { aspect-ratio: 2/1; }
}.rating-tooltip{font-size:.8125rem;background:var(--color-text);color:var(--color-bg);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition)}.service-score-badge:hover .rating-tooltip{opacity:1}.hero-title,.section-title,.article-title,.card-title{text-wrap:balance}.card-excerpt,.hero-description{text-wrap:pretty}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.section-title--gradient{display:inline-block;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.rating-list{display:flex;flex-direction:column;gap:var(--space-lg)}.rating-item{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)var(--space-xl)var(--space-lg);transition:all .3s ease;overflow:visible}.rating-item::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 20%,color-mix(in srgb,var(--color-accent) 40%,transparent) 50%,transparent 80%);-webkit-mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.rating-item:hover{transform:translateY(-3px);box-shadow:0 8px 30px color-mix(in srgb,var(--color-accent) 12%,transparent)}.rating-item:hover::before{opacity:1}.rating-item--top{padding:var(--space-2xl)var(--space-xl)var(--space-lg);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border));box-shadow:0 4px 20px color-mix(in srgb,var(--color-accent) 10%,transparent)}.rating-item--top::before{opacity:.6;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 50%,transparent),transparent 40%,color-mix(in srgb,var(--color-cta) 30%,transparent) 80%,transparent)}.rating-item--top:hover::before{opacity:1}.rating-rank{position:absolute;top:-14px;left:var(--space-xl);display:flex;align-items:center;gap:var(--space-sm);z-index:2}.rating-rank-num{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 10px;border-radius:var(--radius-full);font-size:.8125rem;font-weight:800;letter-spacing:.02em}.rank-gold .rating-rank-num{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 10px rgba(245,158,11,.4)}.rank-silver .rating-rank-num{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff;box-shadow:0 2px 8px rgba(148,163,184,.3)}.rank-bronze .rating-rank-num{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 2px 8px rgba(217,119,6,.3)}.rank-other .rating-rank-num{background:var(--color-surface-alt);color:var(--color-text-secondary)}.rating-rank-label{background:linear-gradient(135deg,var(--color-accent),var(--color-cta-hover));color:#fff;font-size:.6875rem;font-weight:700;padding:4px 12px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 10px color-mix(in srgb,var(--color-accent) 30%,transparent)}.rating-item-body{display:flex;gap:var(--space-lg);align-items:flex-start;margin-bottom:var(--space-lg)}.rating-logo img{width:110px;height:110px;border-radius:var(--radius-lg);object-fit:contain;background:var(--color-surface);padding:8px;flex-shrink:0}.rating-logo-placeholder{width:110px;height:110px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-light),var(--color-surface));display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:800;color:var(--color-accent);flex-shrink:0}.rating-info{flex:1;min-width:0}.rating-info-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.rating-name{font-size:1.25rem;font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:var(--space-xs)}.rating-verified{flex-shrink:0}.rating-score-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.rating-score{display:flex;align-items:baseline;gap:2px;padding:4px 12px;border-radius:var(--radius-md);font-weight:800}.rating-score.score-high{background:#dcfce7;color:var(--color-score-high)}.rating-score.score-mid{background:#fef3c7;color:var(--color-score-mid)}.rating-score.score-low{background:#fee2e2;color:var(--color-score-low)}.rating-score-num{font-size:1.375rem;line-height:1}.rating-score-max{font-size:.75rem;font-weight:600;opacity:.6}.rating-score-bar{width:80px;height:4px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.rating-score-fill{height:100%;border-radius:var(--radius-full);transition:width .8s ease-out}.rating-score-fill.score-high{background:linear-gradient(90deg,#4ade80,#16a34a)}.rating-score-fill.score-mid{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.rating-score-fill.score-low{background:linear-gradient(90deg,#f87171,#dc2626)}.rating-description{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:var(--space-sm)}.rating-features{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.rating-feature{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:.8125rem;font-weight:500;background:var(--color-pro-bg);color:var(--color-pro);transition:all var(--transition)}.rating-feature svg{flex-shrink:0}.rating-item-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-light);flex-wrap:wrap}.rating-bonus{display:flex;align-items:center;gap:var(--space-sm);background:linear-gradient(135deg,var(--color-rating-bg),color-mix(in srgb,var(--color-rating-bg) 60%,var(--color-bg)));border:1px solid color-mix(in srgb,#fde68a 50%,transparent);border-radius:var(--radius-md);padding:var(--space-sm)var(--space-md);font-size:.875rem}.rating-bonus-icon{font-size:1.125rem;flex-shrink:0}.rating-bonus-text{font-weight:600;color:var(--color-text)}.rating-bonus-note{font-size:.75rem;color:var(--color-text-muted);margin-left:var(--space-xs)}.rating-actions{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.rating-cta{padding:.625rem 1.75rem;font-size:.9375rem;display:inline-flex;align-items:center;gap:var(--space-sm)}.rating-cta svg{transition:transform .2s ease}.rating-cta:hover svg{transform:translateX(3px)}.rating-review-link{font-size:.875rem;color:var(--color-accent);font-weight:500;transition:color var(--transition)}.rating-review-link:hover{color:var(--color-accent-hover);text-decoration:underline}.categories-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.category-chip{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:.9375rem;font-weight:500;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);transition:all .25s ease;text-decoration:none}.category-chip:hover{background:linear-gradient(135deg,var(--color-accent),var(--color-cta-hover));color:#fff;border-color:transparent;box-shadow:0 4px 16px color-mix(in srgb,var(--color-accent) 30%,transparent);transform:translateY(-2px)}.category-chip-name{font-weight:600}.category-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.category-chip:hover .category-chip-count{background:rgba(255,255,255,.25);color:#fff}h1{font-size:clamp(1.75rem,1.2rem + 2.5vw,2.5rem);letter-spacing:-.03em;font-weight:800}h2{font-size:clamp(1.375rem,1rem + 1.5vw,1.875rem);letter-spacing:-.02em;font-weight:700}.prose{line-height:1.78}.prose h2{letter-spacing:-.02em}.product-cards-carousel{position:relative;padding:0 44px}.pcc-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:opacity .2s,background .2s}.pcc-nav:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pcc-nav--prev{left:0}.pcc-nav--next{right:0}.product-cards-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 4px 20px}.product-cards-scroll::-webkit-scrollbar{display:none}.product-card{flex-shrink:0;width:232px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;scroll-snap-align:start;transition:transform .22s ease,box-shadow .22s ease;overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px color-mix(in srgb,var(--color-accent) 18%,transparent)}.product-card--featured{border-color:var(--color-accent);box-shadow:0 4px 20px color-mix(in srgb,var(--color-accent) 20%,transparent)}.product-card-image-link{display:block;text-decoration:none}.product-card-image-wrap{position:relative;width:100%;height:210px;background:var(--color-surface-alt,#f8f8f8);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card-img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .3s ease}.product-card:hover .product-card-img{transform:scale(1.04)}.product-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:800;color:var(--color-accent)}.pcard-badge{position:absolute;font-size:.68rem;font-weight:800;line-height:1;padding:4px 8px;border-radius:4px;letter-spacing:.02em;white-space:nowrap}.pcard-badge--top{top:10px;left:10px;background:var(--color-accent);color:#fff;display:flex;align-items:center;gap:4px;border-radius:20px}.pcard-badge--discount{top:10px;right:10px;background:#e63946;color:#fff;border-radius:4px}.product-card-body{flex:1;padding:12px 12px 6px;display:flex;flex-direction:column;gap:6px}.product-card-name{font-size:.9rem;font-weight:600;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-name a{color:var(--color-text);text-decoration:none}.product-card-name a:hover{color:var(--color-accent)}.product-card-rating{display:flex;align-items:center;gap:5px}.product-card-stars{display:flex;gap:1px}.pstar{font-size:.9rem}.pstar--full{color:#f59e0b}.pstar--empty{color:#d1d5db}.product-card-rating-val{font-size:.8rem;font-weight:700;color:var(--color-text-muted)}.product-card-reviews{font-size:.75rem;color:var(--color-text-muted)}.product-card-price-block{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.product-card-price{font-size:1.35rem;font-weight:800;color:var(--color-text);line-height:1}.product-card-currency{font-size:.85rem;font-weight:600}.product-card-price-old{font-size:.82rem;color:var(--color-text-muted);text-decoration:line-through}.product-card-features{list-style:none;padding:0;margin:0}.product-card-features li{font-size:.75rem;display:flex;align-items:flex-start;gap:5px;padding:2px 0;color:var(--color-text-muted);line-height:1.3}.product-card-features li svg{flex-shrink:0;margin-top:1px}.product-card-footer{padding:0 12px 12px;display:flex;flex-direction:column;gap:6px;margin-top:auto}.product-card-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;font-size:.85rem}.product-card-review-link{font-size:.75rem;color:var(--color-accent);text-decoration:none;text-align:center}.product-card-review-link:hover{text-decoration:underline}@media(max-width:768px){.product-cards-carousel{padding:0 48px}.pcc-nav{width:44px;height:44px}.product-card{width:200px}.product-card-image-wrap{height:180px}}@media(max-width:480px){.product-cards-carousel{padding:0 44px}.product-card{width:180px}.product-card-image-wrap{height:160px}}.rating-section{background:var(--color-bg);padding:var(--space-3xl)0}[data-theme=dark] .rating-item{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .rating-item--top{border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border));box-shadow:0 4px 20px color-mix(in srgb,var(--color-accent) 8%,transparent)}[data-theme=dark] .rating-item:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--color-accent) 15%,transparent)}[data-theme=dark] .rating-score.score-high{background:rgba(22,163,74,.2);color:#4ade80}[data-theme=dark] .rating-score.score-mid{background:rgba(245,158,11,.2);color:#fbbf24}[data-theme=dark] .rating-score.score-low{background:rgba(220,38,38,.2);color:#f87171}[data-theme=dark] .rating-feature{background:rgba(22,163,74,.12);color:#4ade80}[data-theme=dark] .rating-bonus{background:rgba(245,158,11,.12);border-color:rgba(253,230,138,.25)}[data-theme=dark] .rating-bonus-text{color:var(--color-text)}[data-theme=dark] .rating-logo img{background:var(--color-surface-alt)}[data-theme=dark] .rating-logo-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 15%,transparent),var(--color-surface-alt))}[data-theme=dark] .rank-gold .rating-rank-num{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.15));color:#fbbf24}[data-theme=dark] .rank-silver .rating-rank-num{background:linear-gradient(135deg,rgba(148,163,184,.2),rgba(100,116,139,.15));color:#cbd5e1}[data-theme=dark] .rank-bronze .rating-rank-num{background:linear-gradient(135deg,rgba(217,119,6,.2),rgba(180,83,9,.15));color:#fbbf24}[data-theme=dark] .rank-other .rating-rank-num{background:var(--color-surface);color:var(--color-text-muted)}[data-theme=dark] .rating-item-footer{border-top-color:var(--color-border)}[data-theme=dark] .rating-score-bar{background:var(--color-border)}[data-theme=dark] .category-chip{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary)}[data-theme=dark] .category-chip:hover{background:linear-gradient(135deg,var(--color-accent),var(--color-cta-hover));color:#fff;border-color:transparent}[data-theme=dark] .category-chip-count{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:#f87171}[data-theme=dark] .hero{background:linear-gradient(180deg,var(--color-bg) 0%,color-mix(in srgb,var(--color-accent) 6%,var(--color-bg)) 50%,var(--color-bg) 100%)}[data-theme=dark] .hero-title{background:linear-gradient(135deg,#ffffff 20%,var(--color-accent) 80%);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .hero-description{color:var(--color-text-secondary)}[data-theme=dark] .section-title--gradient{background:linear-gradient(135deg,#f8fafc 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .site-header{background:color-mix(in srgb,var(--color-bg) 75%,transparent);border-bottom-color:color-mix(in srgb,var(--color-border) 40%,transparent)}[data-theme=dark] .card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--color-accent) 10%,rgba(0,0,0,.3));border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border))}[data-theme=dark] .service-card{background:var(--color-surface)}[data-theme=dark] .service-card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--color-accent) 12%,rgba(0,0,0,.3))}[data-theme=dark] .btn-outline-glow{border-color:color-mix(in srgb,var(--color-accent) 70%,#fff);color:color-mix(in srgb,var(--color-accent) 60%,#fff);box-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 20%,transparent)}[data-theme=dark] .btn-outline-glow:hover{background:color-mix(in srgb,var(--color-accent) 20%,transparent);border-color:var(--color-accent);color:#fff}[data-theme=dark] .btn-cta{box-shadow:0 2px 16px color-mix(in srgb,var(--color-cta) 40%,transparent)}[data-theme=dark] .btn-cta:hover{box-shadow:0 4px 24px color-mix(in srgb,var(--color-cta) 55%,transparent)}[data-theme=dark] .hero-orb{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 35%,transparent),transparent 70%);filter:blur(80px)}[data-theme=dark] .hero-orb--secondary{background:radial-gradient(circle,color-mix(in srgb,var(--color-cta) 25%,transparent),transparent 70%);filter:blur(100px)}[data-theme=dark] .rating-score-fill.score-high{background:linear-gradient(90deg,#22c55e,#4ade80)}[data-theme=dark] .rating-score-fill.score-mid{background:linear-gradient(90deg,#f59e0b,#fbbf24)}[data-theme=dark] .rating-score-fill.score-low{background:linear-gradient(90deg,#dc2626,#f87171)}[data-theme=dark] .rating-rank-label{background:linear-gradient(135deg,var(--color-accent),var(--color-cta-hover))}[data-theme=dark] .rating-bonus-note{color:var(--color-text-secondary)}.main-rating{max-width:800px;margin:0 auto}.main-rating .rating-item{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg);transition:box-shadow .2s ease,border-color .2s ease}.main-rating .rating-item:hover{border-color:var(--color-accent);box-shadow:0 4px 20px rgba(0,0,0,8%)}[data-theme=dark] .main-rating .rating-item{background:color-mix(in srgb,var(--color-surface) 80%,var(--color-bg))}[data-theme=dark] .main-rating .rating-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.3)}.main-rating .rating-item h2{margin-top:0;font-size:1.25rem}.register-btn{display:inline-block;padding:.6rem 1.5rem;background:var(--color-cta);color:#fff!important;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;text-decoration:none;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.register-btn:hover{background:var(--color-cta-hover);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-cta) 40%,transparent)}.neomorphic-button{display:inline-block;padding:.75rem 2rem;background:var(--color-cta);color:#fff!important;border-radius:var(--radius-lg);font-weight:700;font-size:1.05rem;text-decoration:none;box-shadow:0 4px 16px color-mix(in srgb,var(--color-cta) 30%,transparent);transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.neomorphic-button:hover{background:var(--color-cta-hover);transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in srgb,var(--color-cta) 45%,transparent)}.warn{background:color-mix(in srgb,#f59e0b 10%,var(--color-surface));border-left:4px solid #f59e0b;border-radius:var(--radius-md);padding:var(--space-md)var(--space-lg);margin:var(--space-lg)0}.success{background:color-mix(in srgb,#10b981 10%,var(--color-surface));border-left:4px solid #10b981;border-radius:var(--radius-md);padding:var(--space-md)var(--space-lg);margin:var(--space-lg)0}[data-theme=dark] .warn{background:color-mix(in srgb,#f59e0b 8%,var(--color-bg))}[data-theme=dark] .success{background:color-mix(in srgb,#10b981 8%,var(--color-bg))}@media(max-width:768px){.rating-item-body{flex-direction:column;align-items:center;text-align:center}.rating-info-top{flex-direction:column;align-items:center}.rating-name{justify-content:center}.rating-score-wrap{align-items:center}.rating-features{justify-content:center}.rating-item-footer{flex-direction:column;align-items:center;text-align:center}.rating-actions{flex-direction:column;width:100%}.rating-cta{width:100%;justify-content:center}.rating-bonus{width:100%;justify-content:center}.categories-chips{gap:var(--space-xs)}.category-chip{font-size:.875rem;padding:.375rem 1rem}.hero-trust .trust-strip{flex-direction:column;align-items:center;gap:var(--space-sm)}.hero-orb{width:300px;height:300px;top:-120px}.hero-orb--secondary{width:180px;height:180px;bottom:-60px}}@media(max-width:480px){.rating-item{padding:var(--space-lg)var(--space-md)var(--space-md)}.rating-item--top{padding:var(--space-xl)var(--space-md)var(--space-md)}.rating-rank{left:var(--space-md)}.rating-logo img,.rating-logo-placeholder{width:72px;height:72px}.rating-score-num{font-size:1.125rem}}.pharmacy-disclaimer{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;border-radius:var(--radius-md);margin:var(--space-lg)0;padding:var(--space-md)var(--space-lg)}.pharmacy-disclaimer-inner{display:flex;align-items:flex-start;gap:var(--space-sm)}.pharmacy-disclaimer-icon{font-size:1.25rem;flex-shrink:0;line-height:1.5}.pharmacy-disclaimer p{font-size:.8125rem;line-height:1.6;color:#166534;margin:0}.medical-review-badge{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm)var(--space-md);margin:var(--space-md)auto;max-width:var(--content-max);display:flex;flex-wrap:wrap;gap:var(--space-sm)var(--space-lg);font-size:.8125rem;color:var(--color-text-secondary)}.medical-review-author,.medical-review-reviewer,.medical-review-date{display:flex;align-items:center;gap:var(--space-xs)}.medical-review-author strong,.medical-review-reviewer strong{color:var(--color-text)}.medical-review-role,.medical-review-credentials{color:var(--color-text-muted)}.medical-review-check{color:var(--color-verified);font-weight:700}@media(max-width:640px){.medical-review-badge{flex-direction:column;gap:var(--space-xs)}}.affiliate-disclosure{display:flex;align-items:flex-start;gap:var(--space-sm);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);padding:var(--space-sm)var(--space-md);margin:var(--space-md)0}.affiliate-disclosure-icon{font-size:1rem;flex-shrink:0;line-height:1.5}.affiliate-disclosure p{font-size:.75rem;line-height:1.5;color:#1e40af;margin:0}.fda-disclaimer{background:#fefce8;border:1px solid #fde68a;border-radius:var(--radius-md);padding:var(--space-sm)var(--space-md);margin:var(--space-md)0}.fda-disclaimer p{font-size:.75rem;line-height:1.6;color:#854d0e;margin:0;font-style:italic}.author-profile-hero{display:flex;gap:var(--space-lg);align-items:flex-start;margin:var(--space-lg)0;padding:var(--space-lg);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg)}.author-profile-avatar .author-avatar-img{border-radius:50%;width:120px;height:120px;object-fit:cover}.author-profile-name{font-size:1.75rem;margin:0 0 .25rem}.author-profile-title{font-size:1.1rem;color:var(--color-accent);margin:0 0 .5rem;font-weight:600}.author-profile-credentials{font-size:.9rem;color:var(--color-muted,#6b7280);margin:0 0 .25rem}.author-profile-education{font-size:.85rem;color:var(--color-muted,#6b7280);margin:0 0 .75rem}.author-profile-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.author-link{display:inline-flex;align-items:center;padding:.3rem .75rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;text-decoration:none;color:var(--color-text,#1f2937);transition:border-color .2s,background .2s}.author-link:hover{border-color:var(--color-accent);background:var(--color-accent-light,#fef2f4)}.author-profile-experience{font-size:.9rem;color:var(--color-pro,#16a34a);font-weight:600;margin:.5rem 0}.expertise-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.5rem 0 0}.expertise-list li{background:var(--color-accent-light,#fef2f4);color:var(--color-accent-text,#c81e3a);padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:.8rem}.author-profile-bio{margin:var(--space-lg)0}.author-profile-articles{margin:var(--space-lg)0}.author-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md);margin-top:var(--space-md)}.author-article-card{display:flex;flex-direction:column;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .15s}.author-article-card:hover{box-shadow:0 4px 12px rgba(0,0,0,8%);transform:translateY(-2px)}.author-article-image{width:100%;height:160px;object-fit:cover}.author-article-info{padding:var(--space-sm)var(--space-md)}.author-article-title{font-size:1rem;margin:0 0 .25rem;line-height:1.3}.author-article-date{font-size:.8rem;color:var(--color-muted,#6b7280)}.author-article-excerpt{font-size:.85rem;color:var(--color-muted,#6b7280);margin:.5rem 0 0;line-height:1.4}.author-profile-certifications{margin:var(--space-lg)0}.certifications-list{list-style:none;padding:0}.certification-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--color-border-light,#f3f4f6)}.certification-icon{color:var(--color-pro,#16a34a);font-weight:700}.authors-index .page-title{text-align:center;margin-bottom:.5rem}.authors-index .page-description{text-align:center;color:var(--color-muted,#6b7280);margin-bottom:var(--space-lg)}.authors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.author-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:box-shadow .2s}.author-card:hover{box-shadow:0 4px 12px rgba(0,0,0,8%)}.author-card-avatar .author-avatar-img{width:80px;height:80px;border-radius:50%}.author-card-name{font-size:1.1rem;margin:0 0 .25rem}.author-card-title{font-size:.85rem;color:var(--color-accent);margin:0}.author-card-credentials{font-size:.8rem;color:var(--color-muted,#6b7280);margin:.25rem 0 0}.trust-page{margin:var(--space-lg)0}.trust-page-header{text-align:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-border,#e5e7eb)}.trust-page-icon{font-size:2.5rem;margin-bottom:var(--space-sm)}.trust-page-title{font-size:2rem;margin:0 0 .5rem}.trust-page-subtitle{font-size:1.1rem;color:var(--color-muted,#6b7280);margin:0 0 var(--space-md)}.trust-page-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);font-size:.85rem;color:var(--color-muted,#6b7280)}.trust-meta-reviewed{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-pro,#16a34a);font-weight:500}.trust-page-content{max-width:720px;margin:0 auto}.trust-page-contact{margin:var(--space-lg)auto;max-width:720px;padding:var(--space-md);background:var(--color-surface-alt,#f9fafb);border-radius:var(--radius-md)}.trust-page-contact ul{list-style:none;padding:0}.trust-page-contact li{padding:.4rem 0}.trust-page-footer{margin:var(--space-lg)auto;max-width:720px;text-align:center;padding:var(--space-md);background:var(--color-accent-light,#fef2f4);border-radius:var(--radius-md)}.trust-commitment{font-size:.9rem;color:var(--color-accent-text,#c81e3a);margin:0}.citation{display:block;padding:.5rem 0 .5rem 2rem;font-size:.85rem;line-height:1.5;position:relative}.citation-marker{position:absolute;left:0;font-weight:700;color:var(--color-accent)}.citation-authors{font-weight:600}.citation-authors::after{content:" "}.citation-title{font-style:normal}.citation-title::after{content:". "}.citation-journal{color:var(--color-muted,#6b7280)}.citation-year{color:var(--color-muted,#6b7280)}.citation-links{display:inline-flex;gap:.4rem;margin-left:.5rem}.citation-link{display:inline-flex;align-items:center;padding:.1rem .4rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;text-decoration:none;text-transform:uppercase;color:var(--color-accent);transition:background .15s}.citation-link:hover{background:var(--color-accent-light,#fef2f4)}.citation-doi{border-color:#0ea5e9;color:#0ea5e9}.citation-pmid{border-color:#16a34a;color:#16a34a}.references-section{margin:var(--space-lg)0;padding:var(--space-md);background:var(--color-surface-alt,#f9fafb);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md)}.references-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;margin:0 0 var(--space-sm)}.references-list{margin:0;padding:0;list-style:none}.safety-warnings{margin:var(--space-lg)0;border:2px solid #fca5a5;border-radius:var(--radius-md);overflow:hidden}.safety-warnings-title{display:flex;align-items:center;gap:.5rem;padding:var(--space-sm)var(--space-md);background:#fef2f2;margin:0;font-size:1.1rem;color:#dc2626}.safety-block{padding:var(--space-sm)var(--space-md);border-top:1px solid #fecaca}.safety-block h4{font-size:.95rem;margin:0 0 .5rem;color:#991b1b}.safety-block ul{margin:0;padding:0 0 0 1.25rem}.safety-block li{padding:.2rem 0;font-size:.9rem;line-height:1.5}.safety-consult-note{padding:var(--space-sm)var(--space-md);background:#fef2f2;margin:0;font-size:.85rem;line-height:1.5;color:#991b1b}.product-faq{margin:var(--space-lg)0}.product-faq-title{font-size:1.3rem;margin:0 0 var(--space-md)}.product-faq-list{display:flex;flex-direction:column;gap:.5rem}.product-faq-item{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);overflow:hidden}.product-faq-question{padding:var(--space-sm)var(--space-md);font-weight:600;cursor:pointer;user-select:none;transition:background .15s}.product-faq-question:hover{background:var(--color-surface-alt,#f9fafb)}.product-faq-item[open] .product-faq-question{border-bottom:1px solid var(--color-border,#e5e7eb)}.product-faq-answer{padding:var(--space-sm)var(--space-md);font-size:.95rem;line-height:1.6}.product-faq-answer p{margin:0}.footer-legal{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center}.footer-legal a{font-size:.8rem;color:var(--color-muted,#6b7280);text-decoration:none}.footer-legal a:hover{color:var(--color-accent)}@media(max-width:640px){.author-profile-hero{flex-direction:column;align-items:center;text-align:center}.author-profile-links{justify-content:center}.expertise-list{justify-content:center}.trust-page-meta{flex-direction:column;align-items:center}.author-articles-grid{grid-template-columns:1fr}.authors-grid{grid-template-columns:1fr}}.compare-container{max-width:900px;margin:0 auto;padding:2rem 1rem}.compare-header{text-align:center;margin-bottom:2rem}.compare-title{font-size:1.8rem;font-weight:800}.compare-subtitle{color:var(--color-text-muted);margin-top:.5rem}.compare-products{display:flex;align-items:center;gap:1.5rem;justify-content:center;margin-bottom:2.5rem}.compare-product-card{flex:1;max-width:300px;text-align:center;padding:1.5rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card-bg,var(--color-bg))}.compare-product-card--inactive{opacity:.62;filter:grayscale(.6);position:relative}.compare-product-card--inactive .compare-product-img{filter:grayscale(.85)}.compare-inactive-badge{display:inline-block;margin:.5rem 0;padding:.25rem .6rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#777;border-radius:4px}.compare-archived-notice{margin:1rem auto 0;padding:.85rem 1.1rem;max-width:720px;background:var(--color-warning-bg,#fff8e1);color:var(--color-warning-text,#6b4f00);border-left:3px solid var(--color-warning-border,#f0c34a);border-radius:4px;font-size:.92rem;line-height:1.5}.compare-verdict--neutral{background:var(--color-card-bg,#f6f6f7);border-left:3px solid #888}.compare-product-img{border-radius:8px;margin-bottom:.75rem}.compare-product-name{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.compare-product-rating{margin-bottom:.5rem}.compare-product-price{font-weight:600;color:var(--color-accent);margin-bottom:.75rem}.compare-vs-badge{font-size:1.6rem;font-weight:900;color:var(--color-accent);background:var(--color-bg);border:2px solid var(--color-accent);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.compare-table-wrap{overflow-x:auto;margin-bottom:2rem}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.compare-table thead th{background:var(--color-bg-alt,#f8f9fa);font-weight:700}.compare-table .col-a,.compare-table .col-b{width:35%}.compare-table .cell-field{font-weight:600}.compare-safety{margin-bottom:2rem}.compare-safety h2{font-size:1.3rem;margin-bottom:1rem}.compare-safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.compare-safety-col{padding:1rem;border:1px solid #f87171;border-radius:8px;background:rgba(248,113,113,5%)}.compare-safety-col h3{font-size:1rem;margin-bottom:.5rem}.compare-safety-col ul{padding-left:1.25rem;margin:0}.compare-safety-col li{font-size:.9rem;margin-bottom:.25rem}.compare-verdict{margin-bottom:2rem}.compare-verdict h2{font-size:1.3rem;margin-bottom:.75rem}.compare-verdict-text{padding:1.25rem;border-left:4px solid var(--color-accent);background:var(--color-bg-alt,#f0fdf4);border-radius:0 8px 8px 0;font-size:1.05rem}@media(max-width:640px){.compare-products{flex-direction:column}.compare-product-card{max-width:100%;width:100%}.compare-vs-badge{margin:-.5rem 0}.compare-safety-grid{grid-template-columns:1fr}}.ingredient-container{max-width:800px;margin:0 auto;padding:2rem 1rem}.ingredient-header{margin-bottom:2rem}.ingredient-title{font-size:1.8rem;font-weight:800}.ingredient-scientific-name{font-style:italic;color:var(--color-text-muted);margin-top:.25rem}.ingredient-intro{margin-top:.75rem;font-size:1.05rem;line-height:1.6}.ingredient-quick-facts{padding:1.25rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-alt,#f8f9fa);margin-bottom:2rem}.ingredient-quick-facts h2{font-size:1.1rem;margin-bottom:.75rem}.quick-facts-list{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.quick-fact{display:flex;flex-direction:column}.quick-fact dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600}.quick-fact dd{font-weight:600;margin:0}.evidence-badge{display:inline-block;padding:.15em .5em;border-radius:4px;font-size:.85rem;font-weight:700}.evidence-badge.evidence-strong,.evidence-badge.evidence-high{background:#dcfce7;color:#166534}.evidence-badge.evidence-moderate,.evidence-badge.evidence-medium{background:#fef9c3;color:#854d0e}.evidence-badge.evidence-limited,.evidence-badge.evidence-low{background:#fee2e2;color:#991b1b}.ingredient-section{margin-bottom:2rem}.ingredient-section h2{font-size:1.3rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-accent)}.ingredient-warnings h2{border-bottom-color:#f87171}.ingredient-warnings ul{padding-left:1.25rem}.ingredient-warnings li{margin-bottom:.35rem;color:#dc2626}.ingredient-forms-table table{width:100%;border-collapse:collapse}.ingredient-forms-table th,.ingredient-forms-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--color-border)}.ingredient-forms-table thead th{background:var(--color-bg-alt,#f8f9fa);font-weight:700;font-size:.9rem}.ingredient-products{margin-bottom:2rem}.ingredient-products h2{font-size:1.3rem;margin-bottom:1rem}.ingredient-product-grid{display:flex;flex-direction:column;gap:.75rem}.ingredient-product-card{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:8px}.ingredient-product-card img{border-radius:8px;flex-shrink:0}.ingredient-product-info{flex:1}.ingredient-product-info h3{font-size:1rem;margin-bottom:.25rem}.ingredient-product-info h3 a{color:var(--color-text);text-decoration:none}.ingredient-product-info h3 a:hover{color:var(--color-accent)}@media(max-width:640px){.quick-facts-list{grid-template-columns:1fr}}.product-gallery-item{background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;cursor:zoom-in;padding:0;transition:box-shadow .2s ease,transform .15s ease}.product-gallery-item:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--color-accent) 25%,transparent);transform:translateY(-2px)}.product-lightbox{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center}.product-lightbox[hidden]{display:none}.lightbox-overlay{position:absolute;inset:0;background:rgba(0,0,0,.85);cursor:pointer}.lightbox-content{position:relative;z-index:1;max-width:90vw;max-height:90vh}.lightbox-content img{display:block;max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius-lg);background:var(--color-surface)}.lightbox-close{position:fixed;top:20px;right:24px;z-index:2;background:rgba(255,255,255,.15);border:none;color:#fff;font-size:2rem;line-height:1;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-close:hover{background:rgba(255,255,255,.3)}.lightbox-prev,.lightbox-next{position:fixed;top:50%;transform:translateY(-50%);z-index:2;background:rgba(255,255,255,.15);border:none;color:#fff;font-size:2.5rem;line-height:1;width:48px;height:64px;border-radius:var(--radius-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-prev:hover,.lightbox-next:hover{background:rgba(255,255,255,.3)}.meta-credentials{font-size:.8em;color:var(--color-text-muted,#64748b);margin-left:4px}.meta-credentials::before{content:"·";margin-right:4px}@media(max-width:640px){.review-logo img,.review-logo-placeholder{width:120px;height:120px}}.carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.cdot{width:8px;height:8px;border-radius:50%;background:var(--color-border);border:none;padding:0;cursor:pointer;transition:background .2s,transform .2s,width .2s}.cdot--active{background:var(--color-accent);width:24px;border-radius:4px}.cdot:hover{background:color-mix(in srgb,var(--color-accent) 60%,transparent)}.product-card-image-wrap{background:#fff!important}.product-card-cta--featured{background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 70%,#06d6a0));box-shadow:0 4px 18px color-mix(in srgb,var(--color-accent) 45%,transparent);font-weight:700}.card-meta{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--color-text-muted);min-width:0;flex-wrap:wrap}.card-author{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.card-author::after{content:"·";margin-left:6px;font-weight:400}:root{--color-footer-bg:#0f172a;--color-footer-text:#cbd5e1}.site-footer{background:var(--color-footer-bg);color:var(--color-footer-text)}[data-theme=dark]{--color-bg:#0b1320;--color-surface:#122036;--color-surface-alt:#172740;--color-text:#edf4ff;--color-text-secondary:#c1cddd;--color-text-muted:#8ea3bf;--color-border:rgba(148, 163, 184, 0.2);--color-border-light:rgba(148, 163, 184, 0.12);--color-footer-bg:#09101b;--shadow-sm:0 8px 18px rgba(2, 6, 23, 0.2);--shadow-md:0 14px 34px rgba(2, 6, 23, 0.28);--shadow-card:0 16px 38px rgba(2, 6, 23, 0.22);--shadow-card-hover:0 22px 48px rgba(2, 6, 23, 0.34)}[data-theme=dark] .site-header{background:rgba(8,14,26,.82);border-bottom-color:rgba(148,163,184,.14)}[data-theme=dark] .site-footer,[data-theme=dark] .product-category-card,[data-theme=dark] .product-spotlight-card,[data-theme=dark] .product-hub-card,[data-theme=dark] .coverage-empty,[data-theme=dark] .coverage-link-column,[data-theme=dark] .author-card,[data-theme=dark] .author-profile-hero,[data-theme=dark] .sidebar-toc,[data-theme=dark] .article-content,[data-theme=dark] .medical-review-badge,[data-theme=dark] .author-bio{box-shadow:var(--shadow-card)}[data-theme=dark] .footer-nav a,[data-theme=dark] .footer-contact a,[data-theme=dark] .footer-legal a{color:#9fb3cb}[data-theme=dark] .footer-heading,[data-theme=dark] .footer-nav a:hover,[data-theme=dark] .footer-contact a:hover,[data-theme=dark] .footer-legal a:hover{color:#f8fbff}[data-theme=dark] .author-credentials,[data-theme=dark] .badge-category-sm,[data-theme=dark] .badge-category{color:color-mix(in srgb,var(--color-accent) 78%,#eff6ff)}[data-theme=dark] .answer-box h3{color:color-mix(in srgb,var(--color-accent) 78%,#eff6ff)}[data-theme=dark] .card-image-placeholder{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 12%,transparent),var(--color-surface-alt))}.section-kicker,.product-category-kicker,.product-cluster-kicker,.product-spotlight-kicker{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem}.section-header--split{display:flex;gap:var(--space-xl);align-items:flex-end;justify-content:space-between}.home-categories{background:linear-gradient( 180deg,color-mix(in srgb,var(--color-accent) 3%,transparent),transparent 65% )}.product-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.product-category-card,.product-spotlight-card,.coverage-empty,.coverage-link-column,.product-hub-card{background:linear-gradient( 180deg,color-mix(in srgb,var(--color-surface) 92%,#fff 8%),var(--color-surface) );border:1px solid var(--color-border);border-radius:22px}.product-category-card{padding:1.4rem;display:flex;flex-direction:column;gap:1rem}.product-category-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.product-category-title{font-size:1.35rem;line-height:1.15}.product-category-count,.product-cluster-count,.product-hub-stat{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .78rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);font-size:.84rem;font-weight:600}.product-category-description,.product-cluster-description,.product-spotlight-description,.coverage-empty-text{color:var(--color-text-secondary)}.product-category-products{display:grid;gap:.55rem}.product-category-link{color:var(--color-text);font-weight:600}.product-category-link:hover,.product-category-cta:hover{color:var(--color-accent)}.product-category-cta{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.product-hub-page{padding-bottom:var(--space-2xl)}.product-hub-hero{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(300px,.95fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.product-hub-stats,.product-hub-actions,.coverage-actions,.author-bio-meta,.product-hub-card-meta,.product-spotlight-meta{display:flex;flex-wrap:wrap;gap:.75rem}.product-hub-stats{margin:1rem 0}.product-hub-actions{margin-top:1rem}.product-spotlight-card{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.product-spotlight-title{font-size:1.6rem;line-height:1.1}.product-spotlight-title a{color:var(--color-text)}.product-spotlight-category{font-size:.95rem;color:var(--color-accent);font-weight:600}.product-hub-filters{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:var(--space-xl)}.product-filter-pill{display:inline-flex;align-items:center;padding:.55rem .95rem;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.9rem;font-weight:600}.product-filter-pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.product-cluster{margin-top:var(--space-2xl);scroll-margin-top:90px}.product-cluster-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.product-cluster-title{font-size:clamp(1.65rem,1.3rem + .8vw,2.1rem)}.product-cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.product-hub-card{display:grid;grid-template-columns:180px 1fr;overflow:hidden}.product-hub-card-media{display:block;position:relative;overflow:hidden;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));min-height:100%}.product-hub-card-image,.product-hub-card-placeholder{width:100%;height:100%;min-height:100%;aspect-ratio:1/1}.product-hub-card-image{position:relative;z-index:1;display:block;object-fit:cover}.product-hub-card-image.is-broken{opacity:0;pointer-events:none}.product-hub-card-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 58%),linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 6%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 88%,#fff 12%));font-size:1.5rem;font-weight:700;letter-spacing:.12em;color:var(--color-accent)}.product-hub-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.product-hub-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product-hub-card-tag{display:inline-flex;align-items:center;padding:.35rem .72rem;border-radius:999px;background:var(--color-accent-light);color:var(--color-accent-text);font-size:.8rem;font-weight:700}.product-hub-card-meta{color:var(--color-text-muted);font-size:.82rem;justify-content:flex-end}.product-hub-card-title{font-size:1.2rem;line-height:1.2}.product-hub-card-title a{color:var(--color-text)}.product-hub-card-description{color:var(--color-text-secondary)}.product-hub-card-features{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.product-hub-card-features li{position:relative;padding-left:1rem;color:var(--color-text-secondary);font-size:.92rem}.product-hub-card-features li::before{content:"";position:absolute;left:0;top:.55rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--color-accent)}.product-hub-card-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:.75rem}.coverage-empty{padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:var(--space-xl)}.coverage-empty-title{font-size:clamp(1.5rem,1.15rem + .8vw,2rem);margin-bottom:.5rem}.coverage-empty-copy{max-width:52rem}.coverage-block{margin-top:var(--space-xl)}.coverage-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:var(--space-xl)}.coverage-link-column{padding:1.25rem}.coverage-links-title{margin-bottom:.85rem}.coverage-link-list{display:grid;gap:.7rem}.coverage-link-item{color:var(--color-text);font-weight:600;padding:.8rem .95rem;border-radius:16px;border:1px solid var(--color-border-light);background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.coverage-link-item:hover{border-color:var(--color-accent);color:var(--color-accent)}.article-container{max-width:1180px}.article-layout--with-sidebar{grid-template-columns:minmax(250px,280px)minmax(0,1fr);gap:48px}.article-main{min-width:0;max-width:820px}.article-title{font-size:clamp(2.15rem,1.7rem + 1.2vw,3rem);line-height:1.08;margin-bottom:1rem}.article-meta{gap:.75rem 1.25rem;font-size:.96rem}.medical-review-badge{padding:1rem 1.2rem;margin:var(--space-md)auto;border-radius:18px;font-size:.94rem}.pharmacy-disclaimer{max-width:1100px;margin:var(--space-lg)auto;padding:1rem 1.2rem;border-radius:18px}.pharmacy-disclaimer p{font-size:.95rem;line-height:1.75}[data-theme=dark] .pharmacy-disclaimer{background:linear-gradient(135deg,rgba(20,83,45,.28),rgba(15,118,110,.16));border-color:rgba(74,222,128,.18)}[data-theme=dark] .pharmacy-disclaimer p{color:#d9fbe4}.article-content{margin-top:var(--space-lg);padding:clamp(1.25rem,2vw,2rem);background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid var(--color-border);border-radius:24px}.article-content>:first-child{margin-top:0}.prose{font-size:1.125rem;line-height:1.9}.prose h2{font-size:clamp(1.55rem,1.2rem + .8vw,1.95rem)}.prose h3{font-size:1.3rem}.sidebar-toc{top:calc(70px + 20px);max-height:calc(100vh - 110px);overflow-y:auto;border:1px solid var(--color-border);border-radius:20px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);padding:1rem}.sidebar-toc-title{font-size:.78rem;margin-bottom:.9rem}.sidebar-toc li{padding:.4rem .55rem;margin-bottom:.22rem;border-left:0;border-radius:12px}.sidebar-toc li.toc-active{background:color-mix(in srgb,var(--color-accent) 10%,transparent);box-shadow:inset 3px 0 0 var(--color-accent)}.sidebar-toc a{font-size:.92rem;line-height:1.48;color:var(--color-text-secondary)}.author-bio{border:1px solid var(--color-border);border-radius:22px}.author-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.author-role{color:var(--color-text-secondary);font-size:.94rem;margin-bottom:.25rem}.author-profile-link{display:inline-flex;align-items:center;padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font-size:.84rem;font-weight:600;white-space:nowrap}.author-profile-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.author-bio-stat{display:inline-flex;align-items:center;padding:.38rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 9%,transparent);color:var(--color-accent);font-size:.82rem;font-weight:600}.author-proof-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.author-proof-block{margin-top:.95rem}.author-proof-block strong{display:block;margin-bottom:.45rem}.author-chip-list,.author-link-row{display:flex;flex-wrap:wrap;gap:.55rem}.author-chip{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 9%,transparent);color:var(--color-text);font-size:.84rem;font-weight:600}.author-link-row a{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .78rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent);text-decoration:none;font-weight:600}.author-link-row a:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.eeat-spine{display:grid;gap:1rem;margin:1.5rem 0 2rem}.eeat-card,.trust-responsibility-card{background:linear-gradient( 180deg,color-mix(in srgb,var(--color-surface) 94%,#fff 6%),var(--color-surface) );border:1px solid var(--color-border);border-radius:22px;padding:1.2rem 1.25rem;box-shadow:var(--shadow-sm)}.eeat-card--disclosure{background:linear-gradient( 180deg,color-mix(in srgb,var(--color-accent) 6%,var(--color-surface)),var(--color-surface) )}.eeat-card--responsibility,.trust-responsibility-card{border-left:4px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}.trust-responsibility-card{margin:1rem 0 1.5rem}.eeat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.eeat-grid>div{min-width:0}.eeat-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.eeat-title{font-size:1.05rem;line-height:1.25;margin:.4rem 0 .55rem}.eeat-copy{margin:0;color:var(--color-text-secondary)}.eeat-copy strong{color:var(--color-text)}.eeat-list{display:grid;gap:.6rem;margin-top:.8rem;padding:0}.eeat-list li{position:relative;padding-left:1rem;color:var(--color-text-secondary)}.eeat-list li::before{content:"";position:absolute;left:0;top:.68rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--color-accent)}.eeat-list--plain li{padding-left:0}.eeat-list--plain li::before{content:none}.eeat-sources{display:grid;gap:.75rem;margin-top:.8rem}.eeat-sources div{padding:.85rem .95rem;border:1px solid var(--color-border-light);border-radius:16px;background:color-mix(in srgb,var(--color-bg) 55%,var(--color-surface))}.eeat-sources dt,.eeat-sources dd{margin:0}.eeat-sources dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.eeat-sources dd{margin-top:.25rem;color:var(--color-text-secondary)}.eeat-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.eeat-links a{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 60%,var(--color-surface));color:var(--color-text);font-size:.88rem;font-weight:600;text-decoration:none}.eeat-links a:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent)}[data-theme=dark] .eeat-card,[data-theme=dark] .trust-responsibility-card{box-shadow:var(--shadow-card)}[data-theme=dark] .eeat-sources div,[data-theme=dark] .eeat-links a{border-color:var(--color-border)}@media(max-width:1023px){.section-header--split,.product-hub-hero,.coverage-empty,.product-cluster-header,.author-header-row{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.product-category-grid,.product-cluster-grid,.coverage-links-grid{grid-template-columns:1fr}.product-hub-card{grid-template-columns:1fr}.product-hub-card-media{min-height:220px}.site-brand{min-height:44px;padding-block:.25rem}.breadcrumb-list{gap:.2rem .35rem}.breadcrumb-item a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.3rem .5rem;margin:-.3rem -.5rem;border-radius:999px}.breadcrumb-item.is-current>span{display:inline-flex;align-items:center;min-height:44px;padding:.3rem 0}.breadcrumb-item:not(:last-child)::after{margin-left:.35rem}.product-filter-pill,.btn-sm,.product-card-cta,.badge-category-sm,.badge-category{min-height:44px}.product-filter-pill{padding:.6rem 1rem}.badge-category{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px}.product-card-name a,.product-card-review-link,.product-category-link,.product-category-cta,.product-spotlight-title a,.product-hub-card-title a,.card-title a,.related-card-title a,.read-more,.article-meta a,.author-name a,.medical-review-badge a,.trust-responsibility-card .eeat-list a[href^="mailto:"],.trust-responsibility-card .eeat-list a[href^="tel:"],.eeat-card--responsibility .eeat-list a[href^="mailto:"],.eeat-card--responsibility .eeat-list a[href^="tel:"],.product-trust-stack .eeat-list a[href^="mailto:"],.product-trust-stack .eeat-list a[href^="tel:"],.trust-page .prose a[href^="mailto:"],.trust-page .prose a[href^="tel:"],.trust-page-contact a[href^="mailto:"],.trust-page-contact a[href^="tel:"],.trust-page-footer a[href^="mailto:"],.trust-page-footer a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.product-card-name a,.product-category-link,.product-category-cta,.product-spotlight-title a,.product-hub-card-title a{width:100%}.product-card-review-link{justify-content:center;padding:.45rem .75rem;border-radius:14px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.product-category-link,.product-category-cta{justify-content:flex-start;padding:.45rem .1rem}.read-more{justify-content:flex-start;min-width:44px}.toc-title{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:.35rem 0;margin-bottom:0}.toc details[open] .toc-title{margin-bottom:var(--space-sm)}.article-main>.pharmacy-disclaimer{margin:.85rem auto 1rem;padding:.9rem 1rem;border-radius:18px}.article-main>.pharmacy-disclaimer .pharmacy-disclaimer-inner{gap:.55rem}.article-main>.pharmacy-disclaimer .pharmacy-disclaimer-icon{font-size:1rem;line-height:1.3}.article-main>.pharmacy-disclaimer p{font-size:.88rem;line-height:1.58}.carousel-dots{gap:.25rem}.cdot,.cdot--active{position:relative;width:44px;min-width:44px;height:44px;padding:0;border-radius:999px;background:0 0;display:inline-flex;align-items:center;justify-content:center}.cdot::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--color-border);transition:background .2s,transform .2s,width .2s}.cdot--active::before{width:24px;border-radius:4px;background:var(--color-accent)}.cdot:hover::before{background:color-mix(in srgb,var(--color-accent) 60%,transparent)}}@media(max-width:359px){.carousel-dots{display:none}}@media(max-width:767px){.eeat-grid{grid-template-columns:1fr}.eeat-card,.trust-responsibility-card{padding:1rem;border-radius:18px}.eeat-links a{width:100%}.article-content{padding:1rem;border-radius:18px}.prose{font-size:1.04rem;line-height:1.8}.product-spotlight-card,.coverage-empty,.product-category-card,.product-hub-card-body{padding:1rem}}body.nav-open{overflow:hidden}.nav-backdrop,.site-nav-mobile-head{display:none}.site-nav-panel,.nav-utility-stack,.nav-utilities{display:flex;align-items:center}.site-nav-panel{gap:var(--space-sm)}.nav-utility-stack,.nav-utilities{gap:.7rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.lang-switcher{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:0}.lang-link{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:44px;padding:0 .8rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 65%,var(--color-surface));color:var(--color-text-secondary)}.lang-link:hover,.lang-link:focus-visible{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border))}.product-trust-stack{display:grid;gap:.9rem;margin:1rem 0 1.35rem}.product-trust-stack .medical-review-badge,.product-trust-stack .pharmacy-disclaimer{max-width:none;margin:0}.product-trust-stack .pharmacy-disclaimer>.container{max-width:none;padding:0}.product-main-img-wrap{width:100%;min-width:0}.product-main-img,.product-thumb{box-sizing:border-box}.product-main-img{max-width:100%}.social-share{align-items:flex-start;gap:.85rem}.share-buttons{display:flex;flex-wrap:wrap;gap:.65rem}.share-btn{min-height:44px;padding:.6rem .9rem;border-radius:999px}.share-copy{justify-content:center}.review-form-section{padding:clamp(1rem,2vw,1.35rem);border-radius:22px}.review-form-group input,.review-form-group textarea{min-height:48px}.review-form-group textarea{min-height:160px}.star-btn{width:44px;height:44px;padding:0}.footer-nav a,.footer-contact a,.footer-legal a,.author-profile-link,.author-link-row a,.eeat-links a{display:inline-flex;align-items:center;min-height:44px}.footer-social{flex-wrap:wrap;gap:.75rem}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,6%)}@media(min-width:640px) and (max-width:960px){.product-hero-ozon{grid-template-columns:minmax(0,1.04fr)minmax(260px,.96fr);gap:1.4rem}.product-hero-info{order:1}.product-hero-gallery{order:2;margin:0;max-width:none;min-width:0}}@media(max-width:1023px){.site-header{overflow:visible}.header-inner{min-height:68px;gap:.75rem}.site-name{font-size:.98rem}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-left:auto;padding:0;border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(12px);z-index:130}.nav-toggle-input:checked+.site-header,.nav-toggle-input:checked~.site-header{z-index:140}.site-nav{position:fixed;inset:0;width:100vw;height:100dvh;display:block;overflow:hidden;visibility:hidden;pointer-events:none;background:0 0;z-index:120}.site-nav-panel{position:absolute;top:0;right:0;bottom:0;width:86vw;max-width:20rem;min-width:min(17.5rem,calc(100vw - 1rem));height:100dvh;flex:none;flex-shrink:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.9rem;padding:max(1rem,env(safe-area-inset-top))1rem calc(1rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-bg) 96%,#fff 4%);border-left:1px solid var(--color-border);box-shadow:0 20px 80px rgba(15,23,42,.22);transform:translateX(100%);transition:transform .26s ease;overflow-y:auto;z-index:1;pointer-events:auto}.nav-toggle-input:checked~.site-header .site-nav,.nav-toggle-input:checked+.site-header .site-nav{visibility:visible;pointer-events:auto}.nav-toggle-input:checked~.site-header .site-nav-panel,.nav-toggle-input:checked+.site-header .site-nav-panel{transform:translateX(0)}.nav-backdrop{position:fixed;inset:0;display:block;opacity:0;pointer-events:none;background:rgba(15,23,42,.42);backdrop-filter:blur(2px);transition:opacity .26s ease;z-index:105}.nav-toggle-input:checked~.nav-backdrop,.nav-toggle-input:checked+.site-header+.nav-backdrop{opacity:1;pointer-events:auto}.site-nav-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.35rem}.site-nav-kicker{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.nav-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 68%,var(--color-surface));color:var(--color-text);cursor:pointer;font-size:1.6rem;line-height:1}.nav-list{flex-direction:column;align-items:stretch;gap:.35rem}.nav-item{width:100%}.nav-link{display:flex;align-items:center;min-height:48px;padding:.85rem 1rem;border:1px solid var(--color-border-light);border-radius:18px;font-size:1rem;line-height:1.3;background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.nav-link.is-active{border-color:color-mix(in srgb,var(--color-accent) 26%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.nav-utility-stack{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}.nav-cta{width:100%;min-height:50px;justify-content:center}.nav-utilities{width:100%;align-items:center;justify-content:space-between;gap:.75rem}.nav-utilities .lang-switcher{margin-left:auto;justify-content:flex-end}.product-page>.medical-review-badge{margin:.75rem auto;padding:.85rem .95rem;border-radius:18px;font-size:.88rem;gap:.4rem .75rem}.product-page>.medical-review-badge .medical-review-role,.product-page>.medical-review-badge .medical-review-credentials{display:block;margin-left:0}.product-trust-stack .medical-review-badge{padding:.85rem .95rem;border-radius:18px;font-size:.88rem;gap:.4rem .75rem}.product-trust-stack .medical-review-role,.product-trust-stack .medical-review-credentials{display:block;margin-left:0}.product-page>.pharmacy-disclaimer{margin:.75rem auto .9rem;padding:.85rem .95rem;border-radius:18px}.product-page>.pharmacy-disclaimer>.container{max-width:none;padding:0}.product-page>.pharmacy-disclaimer .pharmacy-disclaimer-inner{gap:.6rem}.product-page>.pharmacy-disclaimer .pharmacy-disclaimer-icon{font-size:1rem;line-height:1.3}.product-page>.pharmacy-disclaimer p{font-size:.84rem;line-height:1.5}.product-trust-stack .pharmacy-disclaimer{padding:.85rem .95rem;border-radius:18px}.product-trust-stack .pharmacy-disclaimer .pharmacy-disclaimer-inner{gap:.6rem}.product-trust-stack .pharmacy-disclaimer .pharmacy-disclaimer-icon{font-size:1rem;line-height:1.3}.product-trust-stack .pharmacy-disclaimer p{font-size:.84rem;line-height:1.5}.product-hero-ozon{gap:1.1rem}.article-layout--with-sidebar{grid-template-columns:minmax(0,1fr)!important;gap:1.2rem!important}.article-sidebar{display:none!important}.article-container{max-width:820px}.toc--mobile{display:block!important;margin:0 0 1rem;border-radius:18px}.article-content{margin-top:.85rem;padding:1.1rem;border-radius:20px}.prose{font-size:1.04rem;line-height:1.78}.footer-bottom{gap:.75rem}}@media(max-width:767px){.breadcrumb-list{gap:.2rem .35rem}.breadcrumb-item a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.3rem .5rem;margin:-.3rem -.5rem;border-radius:999px}.breadcrumb-item.is-current>span{display:inline-flex;align-items:center;min-height:44px;padding:.3rem 0}.breadcrumb-item:not(:last-child)::after{margin-left:.35rem}.trust-responsibility-card .eeat-list a[href^="mailto:"],.trust-responsibility-card .eeat-list a[href^="tel:"],.eeat-card--responsibility .eeat-list a[href^="mailto:"],.eeat-card--responsibility .eeat-list a[href^="tel:"],.product-trust-stack .eeat-list a[href^="mailto:"],.product-trust-stack .eeat-list a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.hero{padding:1.55rem 0 1.2rem}.hero-title{font-size:clamp(1.95rem,8vw,2.65rem);line-height:1.05}.hero-description{font-size:1rem;line-height:1.65;margin-bottom:1.1rem}.hero-stats{gap:.75rem}.product-card,.product-category-card,.product-spotlight-card,.product-hub-card,.coverage-link-column,.author-card,.author-profile-hero{border-radius:22px}.product-hero-ozon{grid-template-columns:1fr;gap:1rem}.product-hero-info{order:1;gap:.85rem}.product-hero-gallery{order:2;width:100%;max-width:none;min-width:0;margin:0}.product-title{font-size:clamp(1.7rem,7vw,2rem);line-height:1.08}.product-stars-row,.product-price-row-top,.product-price-current{flex-wrap:wrap;gap:.45rem .6rem}.product-cta-primary{width:100%;min-height:52px;justify-content:center}.product-features-ozon li{padding:.78rem .85rem;border-radius:16px}.social-share{flex-direction:column}.share-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.share-copy{grid-column:1/-1}.share-btn{justify-content:center;width:100%}.share-btn span{display:inline}.author-profile-hero{padding:1rem}.author-proof-list,.author-chip-list,.author-link-row,.author-profile-links,.footer-legal{gap:.55rem}.author-bio-stat,.author-chip,.author-link,.footer-nav a,.footer-contact a,.footer-legal a{min-height:44px;padding-top:.5rem;padding-bottom:.5rem}.review-form-section{margin:1.4rem 0}.prev-next-nav{flex-direction:column;gap:.75rem}.prev-link,.next-link{width:100%;max-width:none;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:18px;background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.next-link{margin-left:0;text-align:left}.footer-grid{gap:1.4rem;margin-bottom:1.4rem}.product-hub-card-media{min-height:190px;max-height:220px}.product-hub-card-image,.product-hub-card-placeholder{min-height:190px;aspect-ratio:16/10}.product-hub-card-body{gap:.75rem}.footer-nav,.footer-contact{display:grid;gap:.5rem}.footer-nav li,.footer-contact li{margin-bottom:0}.footer-nav a,.footer-contact a,.footer-legal a{width:100%;justify-content:flex-start;padding:.72rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,4%);color:#d3deec}.footer-description{margin-bottom:.95rem}.footer-bottom{align-items:stretch}.footer-legal{display:grid;grid-template-columns:1fr;gap:.5rem;width:100%}.back-to-top{display:none!important}}@media(min-width:640px) and (max-width:1023px){.product-hub-card{grid-template-columns:220px minmax(0,1fr)}.product-hub-card-media{min-height:100%;max-height:none}.product-hub-card-image,.product-hub-card-placeholder{min-height:100%;aspect-ratio:auto}}@media(max-width:390px){.site-name{display:none}.product-gallery-thumbs{display:none}.product-page>.pharmacy-disclaimer p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.article-content{padding:.95rem}.prose{font-size:1rem;line-height:1.72}}.affiliate-disclosure{background:var(--color-accent-light,#f0fdf4);border-top:1px solid rgba(22,163,74,.14);border-bottom:1px solid rgba(22,163,74,.14);padding:.85rem 0;font-size:.92rem;line-height:1.55;color:var(--color-accent-text,#166534)}.affiliate-disclosure-inner{display:flex;gap:.72rem;align-items:flex-start;max-width:820px;margin:0 auto}.affiliate-disclosure-icon{flex:none;color:var(--color-accent,#16a34a);margin-top:.12rem}.affiliate-disclosure-text{margin:0}.affiliate-disclosure-text a{color:var(--color-accent-text,#166534);text-decoration:underline;text-underline-offset:2px;font-weight:500}.affiliate-disclosure-text a:hover{color:var(--color-accent-hover,#15803d)}@media(max-width:540px){.affiliate-disclosure{font-size:.88rem;padding:.78rem 0}.affiliate-disclosure-inner{gap:.6rem}}