.tkqq-faq{background:var(--tkqq-bg-alt);border-radius:.625rem;padding:1.75rem 1.5rem;margin-top:2rem;border:1px solid var(--tkqq-border)}.tkqq-faq__title{font-family:Playfair Display,serif;font-size:1.375rem;font-weight:700;color:var(--tkqq-heading);margin-bottom:1.25rem}.tkqq-faq__item{border-bottom:1px solid var(--tkqq-border)}.tkqq-faq__item:last-child{border-bottom:none}.tkqq-faq__question{width:100%;background:none;border:none;text-align:left;padding:.875rem 0;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;color:var(--tkqq-heading);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.tkqq-faq__question:hover{color:inherit}.tkqq-faq__icon{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--tkqq-accent);color:var(--tkqq-btn-text);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:900;transition:transform .2s}.tkqq-faq__icon--open{transform:rotate(45deg)}.tkqq-faq__answer{padding:0 0 .875rem;font-size:.9375rem;color:var(--tkqq-text);line-height:1.75}.tkqq-hero{background:var(--tkqq-bg);border-bottom:1px solid var(--tkqq-border);padding:2.25rem 0 1.75rem}.tkqq-hero__category{display:inline-block;background:var(--tkqq-accent);color:var(--tkqq-btn-text);font-size:.6875rem;font-weight:700;padding:.2rem .75rem;border-radius:2rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.875rem}.tkqq-hero__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;color:var(--tkqq-heading);margin-bottom:.75rem;max-width:820px;line-height:1.2;font-family:Playfair Display,serif}.tkqq-hero__meta{display:flex;align-items:center;gap:1.25rem;font-size:.8125rem;color:var(--tkqq-text-muted);flex-wrap:wrap;margin-bottom:1rem}.tkqq-hero__stars{display:flex;gap:.1rem;color:var(--tkqq-star);font-size:1.05rem}.tkqq-hero__rating-val{font-weight:700;color:var(--tkqq-heading);font-size:.9375rem;margin-left:.25rem}.tkqq-hero__desc{font-size:1.0625rem;color:var(--tkqq-text);max-width:740px;line-height:1.8;margin-bottom:1.375rem}.tkqq-hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.tkqq-hero__disclaimer{font-size:.75rem;color:var(--tkqq-text-muted);margin-top:.625rem}@media (max-width:640px){.tkqq-hero{padding:1.5rem 0 1.25rem}.tkqq-hero__title{font-size:1.625rem}}@media (max-width:360px){.tkqq-hero__title{font-size:1.375rem}.tkqq-hero__meta{gap:.625rem;font-size:.75rem}.tkqq-hero__desc{font-size:1rem}.tkqq-hero__actions .btn{width:100%;justify-content:center}.tkqq-hero__actions{flex-direction:column}}.tkqq-banner{margin:1.75rem 0;border-radius:.625rem;overflow:hidden;box-shadow:var(--tkqq-shadow-md);border:1px solid var(--tkqq-border)}.tkqq-banner a{display:block}.tkqq-banner img,.tkqq-banner source{width:100%;display:block}.tkqq-breadcrumb{padding:.625rem 0;font-size:.8125rem;color:var(--tkqq-text-muted);margin-bottom:.5rem}.tkqq-breadcrumb__list{display:flex;align-items:center;gap:.375rem;list-style:none;flex-wrap:wrap}.tkqq-breadcrumb__item a{color:var(--tkqq-accent-dark);font-weight:600}.tkqq-breadcrumb__item a:hover{text-decoration:underline}.tkqq-breadcrumb__sep{opacity:.5}.floating-gif-banner{z-index:80}.floating-gif-banner__link{display:block}.floating-gif-banner--bottom{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(728px,calc(100vw - 24px));max-width:calc(100vw - 24px);box-sizing:border-box}.floating-gif-banner--side-left{position:fixed;left:16px;top:50%;transform:translateY(-50%)}.floating-gif-banner--side-right{position:fixed;right:16px;top:50%;transform:translateY(-50%)}.floating-gif-banner img{display:block;width:100%;max-width:100%;height:auto}.floating-gif-banner--side-left img,.floating-gif-banner--side-right img{max-height:calc(100vh - 96px);width:auto;object-fit:contain}@media (max-width:768px){.floating-gif-banner--bottom{width:calc(100vw - 12px);max-width:calc(100vw - 12px);bottom:calc(6px + env(safe-area-inset-bottom))}.floating-gif-banner--side-left,.floating-gif-banner--side-right{display:none!important}}@media (max-width:360px){.floating-gif-banner--bottom{width:calc(100vw - 8px);max-width:calc(100vw - 8px)}}.has-floating-bottom-gif{width:100%;padding-bottom:64px}@media (max-width:768px){.has-floating-bottom-gif{padding-bottom:56px}}.tkqq-main{padding:2.5rem 0 4rem;background:var(--tkqq-bg)}.tkqq-main__layout{display:grid;grid-template-columns:1fr 320px;grid-gap:2.5rem;gap:2.5rem;align-items:start}.tkqq-article{min-width:0}.tkqq-article p{font-size:1.0625rem;line-height:1.8;color:var(--tkqq-text);margin-bottom:1.25rem}.tkqq-article h2{font-size:1.625rem;margin:2.25rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--tkqq-accent)}.tkqq-article h2,.tkqq-article h3{font-weight:700;color:var(--tkqq-heading);font-family:Playfair Display,serif}.tkqq-article h3{font-size:1.125rem;margin:1.75rem 0 .625rem;padding-left:.75rem;border-left:3px solid var(--tkqq-accent)}.tkqq-article ol,.tkqq-article ul{margin:.75rem 0 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.tkqq-article li{font-size:1rem;line-height:1.7;color:var(--tkqq-text);padding-left:.25rem}.tkqq-article ul{list-style:disc}.tkqq-article ol{list-style:decimal}.tkqq-article div[style*=overflow]{border-radius:.5rem;box-shadow:var(--tkqq-shadow)}.tkqq-article table{width:100%;border-collapse:collapse;margin:0;font-size:.9375rem;background:var(--tkqq-surface)}.tkqq-article th{background:var(--tkqq-heading);color:#fff;padding:.75rem 1rem;text-align:left;font-family:Lato,sans-serif;font-weight:700;font-size:.875rem}.tkqq-article td{padding:.625rem 1rem;border-bottom:1px solid var(--tkqq-border);color:var(--tkqq-text)}.tkqq-article tr:last-child td{border-bottom:none}.tkqq-article tr:hover td{background:var(--tkqq-surface-hover)}.tkqq-article .tkqq-cta-wrap{text-align:center;margin:2rem 0;display:flex;justify-content:center}.tkqq-article .btn--primary{font-size:1.0625rem;padding:.875rem 2.5rem;text-align:center;justify-content:center}@media (max-width:480px){.tkqq-article .tkqq-cta-wrap .btn{width:100%;justify-content:center}}.tkqq-verdict{background:linear-gradient(135deg,var(--tkqq-heading) 0,#2d3f60 100%);border-radius:.625rem;padding:1.5rem;margin:2rem 0;border-left:4px solid var(--tkqq-accent)}.tkqq-verdict__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tkqq-accent);margin-bottom:.5rem}.tkqq-verdict__title{font-family:Playfair Display,serif;font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.75rem}.tkqq-verdict .tkqq-verdict__text,.tkqq-verdict p{font-size:.9375rem;color:hsla(0,0%,100%,.88);line-height:1.7;margin-bottom:1rem}.tkqq-verdict__cta{display:inline-flex;align-items:center;gap:.375rem;background:var(--tkqq-accent);color:var(--tkqq-btn-text);padding:.625rem 1.5rem;border-radius:.375rem;font-weight:700;font-size:.9375rem;text-decoration:none}.tkqq-verdict__cta:hover{opacity:.9;text-decoration:none}.tkqq-sidebar{position:-webkit-sticky;position:sticky;top:5rem;display:flex;flex-direction:column;gap:1.25rem}.tkqq-widget{background:var(--tkqq-surface);border:1px solid var(--tkqq-border);border-radius:.625rem;overflow:hidden;box-shadow:var(--tkqq-shadow)}.tkqq-widget__header{background:var(--tkqq-heading);color:#fff;padding:.7rem 1rem;font-family:Playfair Display,serif;font-size:.9375rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.tkqq-widget__body{padding:1.125rem 1rem}.tkqq-score{text-align:center;padding:1.25rem 1rem}.tkqq-score__number{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:900;color:var(--tkqq-heading);line-height:1}.tkqq-score__max{font-size:1.125rem;color:var(--tkqq-text-muted);font-weight:400}.tkqq-score__stars{display:flex;justify-content:center;gap:.2rem;font-size:1.5rem;color:var(--tkqq-star);margin:.5rem 0}.tkqq-score__label{font-size:.8125rem;color:var(--tkqq-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.125rem}.tkqq-score__breakdown{display:flex;flex-direction:column;gap:.5rem;text-align:left}.tkqq-score__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem}.tkqq-score__row-label{color:var(--tkqq-text);flex:1 1}.tkqq-score__bar-wrap{flex:2 1;height:5px;background:var(--tkqq-border);border-radius:3px;overflow:hidden}.tkqq-score__bar{height:100%;background:var(--tkqq-accent);border-radius:3px}.tkqq-score__row-val{font-weight:700;color:var(--tkqq-heading);min-width:2.5rem;text-align:right}.tkqq-proscons__section{padding:.875rem 1rem}.tkqq-proscons__section+.tkqq-proscons__section{border-top:1px solid var(--tkqq-border)}.tkqq-proscons__heading{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.625rem;display:flex;align-items:center;gap:.375rem}.tkqq-proscons__heading--pros{color:var(--tkqq-pros)}.tkqq-proscons__heading--cons{color:var(--tkqq-cons)}.tkqq-proscons__list{list-style:none;display:flex;flex-direction:column;gap:.375rem}.tkqq-proscons__item{font-size:.875rem;color:var(--tkqq-text);display:flex;align-items:flex-start;gap:.4rem;line-height:1.5}.tkqq-proscons__item--pro:before{content:"✓";color:var(--tkqq-pros);font-weight:700;flex-shrink:0}.tkqq-proscons__item--con:before{content:"✗";color:var(--tkqq-cons);font-weight:700;flex-shrink:0}.tkqq-info-list{display:flex;flex-direction:column;gap:0}.tkqq-info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--tkqq-border);gap:.5rem}.tkqq-info-row:last-child{border-bottom:none}.tkqq-info-label{font-size:.8125rem;color:var(--tkqq-text-muted);font-weight:600}.tkqq-info-value{font-size:.8125rem;color:var(--tkqq-heading);font-weight:700;text-align:right}.tkqq-sidebar-cta{text-align:center;padding:1.25rem 1rem}.tkqq-sidebar-cta__text{font-size:.875rem;color:var(--tkqq-text-muted);margin-bottom:.875rem;line-height:1.5}@media (max-width:900px){.tkqq-main__layout{grid-template-columns:1fr}.tkqq-sidebar{position:static;order:-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}}@media (max-width:600px){.tkqq-sidebar{grid-template-columns:1fr}.tkqq-main{padding:1.5rem 0 2.5rem}}@media (max-width:360px){.tkqq-article h2{font-size:1.25rem;margin:1.75rem 0 .75rem}.tkqq-article h3,.tkqq-article p{font-size:1rem}.tkqq-article table{font-size:.8125rem}.tkqq-article td,.tkqq-article th{padding:.5rem .625rem}.tkqq-score__number{font-size:2.75rem}.tkqq-verdict{padding:1.125rem}}.tkqq-hero__picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;max-width:820px}.tkqq-hero__pick{background:var(--tkqq-bg-alt);border:1px solid var(--tkqq-border);border-radius:.625rem;padding:.8rem .9rem}.tkqq-hero__pick-k{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tkqq-text-muted);margin-bottom:.3rem}.tkqq-hero__pick-v{display:block;font-size:.95rem;font-weight:700;color:var(--tkqq-heading);line-height:1.45}.tkqq-hero__pick-v a{color:inherit;text-decoration:underline}@media (max-width:720px){.tkqq-hero__picks{grid-template-columns:1fr}}