.sz-learn{background:var(--sz-surface);min-height:60vh}.sz-learn__hero{background:var(--sz-surface-warm);padding:calc(var(--sz-header-h) + 3.5rem) 0 3rem;border-bottom:1px solid var(--sz-line)}.sz-learn__eyebrow{font:600 var(--sz-text-xs)/1 var(--sz-font-body);letter-spacing:var(--sz-tracking-wide);text-transform:uppercase;color:var(--sz-orange-strong);margin:0 0 .75rem}.sz-learn__title{font:700 var(--sz-h1)/1.05 var(--sz-font-display);color:var(--sz-dark);letter-spacing:var(--sz-tracking-tight);margin:0 0 .75rem}.sz-learn__lead{font:400 var(--sz-text-lg)/1.5 var(--sz-font-body);color:var(--sz-text-muted);max-width:44rem;margin:0}.sz-learn__back{font:500 var(--sz-text-sm)/1 var(--sz-font-body);color:var(--sz-orange-strong);margin-bottom:1.25rem;text-decoration:none;display:inline-block}.sz-learn__back:hover{text-decoration:underline}.sz-learn__section{padding-top:3rem;padding-bottom:1rem}.sz-learn__section:last-child{padding-bottom:var(--sz-section-gap)}.sz-learn__h2{font:700 var(--sz-h2)/1.1 var(--sz-font-display);color:var(--sz-dark);margin:0 0 1.5rem}.sz-learn__muted{color:var(--sz-text-muted)}.sz-learn__cats{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.sz-learn__cat{background:var(--sz-surface-gray);border:1px solid var(--sz-line);border-radius:var(--sz-r-lg);transition:transform var(--sz-dur) var(--sz-ease), box-shadow var(--sz-dur) var(--sz-ease);padding:1.5rem;text-decoration:none;display:block;position:relative}.sz-learn__cat:hover{box-shadow:var(--sz-shadow-md);transform:translateY(-3px)}.sz-learn__cat h3{font:700 var(--sz-text-lg)/1.2 var(--sz-font-display);color:var(--sz-dark);margin:0 0 .5rem}.sz-learn__cat p{font:400 var(--sz-text-sm)/1.5 var(--sz-font-body);color:var(--sz-text-muted);margin:0}.sz-learn__cat-arrow{color:var(--sz-orange-strong);font-size:var(--sz-text-lg);position:absolute;top:1.5rem;right:1.5rem}.sz-learn__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.sz-learn__card{background:var(--sz-surface);border:1px solid var(--sz-line);border-radius:var(--sz-r-lg);transition:transform var(--sz-dur) var(--sz-ease), box-shadow var(--sz-dur) var(--sz-ease);overflow:hidden}.sz-learn__card:hover{box-shadow:var(--sz-shadow-md);transform:translateY(-4px)}.sz-learn__card a{padding:1.5rem;text-decoration:none;display:block}.sz-learn__tag{font:600 var(--sz-text-xs)/1 var(--sz-font-body);text-transform:uppercase;letter-spacing:var(--sz-tracking-wide);color:var(--sz-orange-strong);margin-bottom:.6rem;display:inline-block}.sz-learn__card h3{font:700 var(--sz-text-lg)/1.25 var(--sz-font-display);color:var(--sz-dark);margin:0 0 .5rem}.sz-learn__card p{font:400 var(--sz-text-sm)/1.5 var(--sz-font-body);color:var(--sz-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .75rem;display:-webkit-box;overflow:hidden}.sz-learn__read{font:500 var(--sz-text-xs)/1 var(--sz-font-body);color:var(--sz-text-muted)}.sz-article__wrap{max-width:46rem;padding-top:calc(var(--sz-header-h) + 2rem);padding-bottom:var(--sz-section-gap)}.sz-article__title{font:700 var(--sz-h1)/1.1 var(--sz-font-display);color:var(--sz-dark);letter-spacing:var(--sz-tracking-tight);margin:.75rem 0 1rem}.sz-article__meta{color:var(--sz-text-muted);font:500 var(--sz-text-sm)/1 var(--sz-font-body);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.sz-article__reviewed{color:var(--sz-success)}.sz-article__body{color:var(--sz-text);font:400 var(--sz-text-lg)/1.7 var(--sz-font-body)}.sz-article__body p{margin:0 0 1.25rem}.sz-article__video{margin:2rem 0 0;padding:0}.sz-article__video iframe{aspect-ratio:16/9;border-radius:var(--sz-r-sm);background:var(--sz-dark);border:0;width:100%;display:block}.sz-article__disclaimer{background:var(--sz-orange-tint);border-left:3px solid var(--sz-orange);border-radius:var(--sz-r-sm);margin-top:2rem;padding:1rem 1.25rem}.sz-article__disclaimer strong{color:var(--sz-dark);font-family:var(--sz-font-display);margin-bottom:.25rem;display:block}.sz-article__disclaimer p{color:var(--sz-text-muted);font-size:var(--sz-text-sm);margin:0}.sz-article__faqs{border-top:1px solid var(--sz-line);margin-top:2.5rem;padding-top:2rem}.sz-article__faqs h2{font:700 var(--sz-h3)/1.1 var(--sz-font-display);color:var(--sz-dark);margin:0 0 1rem}.sz-article__faqs details{border-bottom:1px solid var(--sz-line);padding:.9rem 0}.sz-article__faqs summary{cursor:pointer;font:600 var(--sz-text-base)/1.4 var(--sz-font-body);color:var(--sz-dark)}.sz-article__faqs details p{color:var(--sz-text-muted);font-size:var(--sz-text-sm);margin:.6rem 0 0;line-height:1.6}.sz-faq{max-width:48rem}.sz-faq__group{margin-bottom:2.5rem}.sz-faq__cat{font:700 var(--sz-h3)/1.1 var(--sz-font-display);color:var(--sz-dark);margin:0 0 1rem}.sz-faq__item{border-bottom:1px solid var(--sz-line);padding:1rem 0}.sz-faq__item summary{cursor:pointer;font:600 var(--sz-text-base)/1.4 var(--sz-font-body);color:var(--sz-dark);list-style:none}.sz-faq__item summary::-webkit-details-marker{display:none}.sz-faq__item summary:before{content:"+";color:var(--sz-orange-strong);margin-right:.6rem;font-weight:700}.sz-faq__item[open] summary:before{content:"–"}.sz-faq__item p{color:var(--sz-text-muted);font:400 var(--sz-text-base)/1.6 var(--sz-font-body);margin:.7rem 0 0}.sz-faq__link{font:500 var(--sz-text-sm)/1 var(--sz-font-body);color:var(--sz-orange-strong);margin-top:.5rem;text-decoration:none;display:inline-block}.sz-search__form{gap:.6rem;max-width:40rem;margin-top:.5rem;display:flex}.sz-search__form input{font:400 var(--sz-text-base)/1 var(--sz-font-body);border:1px solid var(--sz-line-strong);border-radius:var(--sz-r-md);background:var(--sz-surface);color:var(--sz-text);flex:1;padding:.85rem 1rem}.sz-search__form input:focus{outline:2px solid var(--sz-orange-soft);border-color:var(--sz-orange)}.sz-search__summary{color:var(--sz-text-muted);font:400 var(--sz-text-base)/1 var(--sz-font-body);margin:0 0 1.5rem}.sz-search__block{margin-bottom:2.5rem}.sz-cta-block{background:var(--sz-surface-warm);border:1px solid var(--sz-line);border-radius:var(--sz-r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.75rem 2rem;display:flex}.sz-cta-block strong{font:700 var(--sz-text-xl)/1.2 var(--sz-font-display);color:var(--sz-dark)}.sz-cta-block__btns{flex-wrap:wrap;gap:.75rem;display:flex}.sz-learn__search{gap:.6rem;max-width:34rem;margin-top:1.5rem;display:flex}.sz-learn__search input{font:400 var(--sz-text-base)/1 var(--sz-font-body);border:1px solid var(--sz-line-strong);border-radius:var(--sz-r-md);background:var(--sz-surface);flex:1;padding:.8rem 1rem}.sz-learn__cat--faq{background:var(--sz-dark-scope,var(--sz-dark));color:var(--sz-text-on-dark)}.sz-learn__cat--faq h3{color:var(--sz-text-on-dark)}.sz-learn__cat--faq p{color:var(--sz-text-muted-on-dark)}.sz-article__related{margin:2.5rem 0}.sz-article__related h2{font:700 var(--sz-h3)/1.1 var(--sz-font-display);letter-spacing:var(--sz-tracking-tight);color:var(--sz-dark);margin:0 0 1.25rem}.sz-article__related-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}.sz-article__product{background:var(--sz-surface-warm);border:1px solid var(--sz-line);border-radius:var(--sz-r-md);transition:border-color var(--sz-dur) var(--sz-ease), transform var(--sz-dur) var(--sz-ease);flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem;text-decoration:none;display:flex}.sz-article__product:hover{border-color:var(--sz-orange-soft);transform:translateY(-2px)}.sz-article__product-brand{font:600 var(--sz-text-xs)/1 var(--sz-font-body);letter-spacing:var(--sz-tracking-wide);text-transform:uppercase;color:var(--sz-text-soft)}.sz-article__product strong{font:700 var(--sz-text-lg)/1.25 var(--sz-font-display);color:var(--sz-dark)}.sz-article__product-desc{font:400 var(--sz-text-sm)/1.5 var(--sz-font-body);color:var(--sz-text-muted)}.sz-article__product-price{font:600 var(--sz-text-sm)/1 var(--sz-font-body);color:var(--sz-orange-strong);margin-top:.35rem}.sz-article__tags{flex-wrap:wrap;gap:.5rem;margin:2rem 0;display:flex}.sz-article__tag{font:500 var(--sz-text-sm)/1 var(--sz-font-body);color:var(--sz-text-muted);background:var(--sz-surface-gray);border:1px solid var(--sz-line);border-radius:var(--sz-r-pill);padding:.4rem .85rem}.sz-feedback{background:var(--sz-surface-gray);border:1px solid var(--sz-line);border-radius:var(--sz-r-lg);flex-wrap:wrap;align-items:center;gap:1rem;margin:2rem 0;padding:1.25rem 1.5rem;display:flex}.sz-feedback__prompt{font:600 var(--sz-text-base)/1.3 var(--sz-font-display);color:var(--sz-dark)}.sz-feedback__btns{gap:.6rem;margin-left:auto;display:flex}.sz-feedback__btns button{cursor:pointer;font:600 var(--sz-text-sm)/1 var(--sz-font-body);color:var(--sz-text);background:var(--sz-surface);border:1px solid var(--sz-line-strong);border-radius:var(--sz-r-pill);transition:border-color var(--sz-dur) var(--sz-ease), background var(--sz-dur) var(--sz-ease);padding:.55rem 1.1rem}.sz-feedback__btns button:hover{border-color:var(--sz-orange);background:var(--sz-orange-tint)}.sz-feedback__thanks{font:600 var(--sz-text-base)/1.3 var(--sz-font-display);color:var(--sz-success);margin:0}.sz-answer{background:linear-gradient(135deg, var(--sz-orange-tint), var(--sz-surface-warm));border:1px solid var(--sz-orange-soft);border-radius:var(--sz-r-lg);margin-bottom:2rem;padding:1.5rem 1.75rem}.sz-answer__head{margin-bottom:.75rem}.sz-answer__badge{font:700 var(--sz-text-xs)/1 var(--sz-font-body);letter-spacing:var(--sz-tracking-wide);text-transform:uppercase;color:var(--sz-orange-strong);background:var(--sz-surface);border-radius:var(--sz-r-pill);padding:.4rem .85rem}.sz-answer__text{font:400 var(--sz-text-lg)/1.6 var(--sz-font-body);color:var(--sz-dark);margin:0 0 .85rem}.sz-answer__source{font:600 var(--sz-text-sm)/1.4 var(--sz-font-body);color:var(--sz-orange-strong);margin-bottom:.85rem;text-decoration:none;display:inline-block}.sz-answer__source:hover{text-decoration:underline}.sz-answer__source--plain{color:var(--sz-text-muted)}.sz-answer__disclaimer{font:400 var(--sz-text-sm)/1.55 var(--sz-font-body);color:var(--sz-text-muted);background:var(--sz-surface);border-radius:var(--sz-r-md);margin:0 0 1rem;padding:.6rem .85rem}
