.bsz-model .hero-section, .bsz-model .ct-sidebar { display: none; } .bsz-p { box-sizing: border-box; width: min(1200px, calc(100vw - 32px)); max-width: none; margin-inline: calc(50% - min(600px, 50vw - 16px)); color: var(--bsz-ink, #1B2733); font-family: var(--bsz-font, inherit); line-height: var(--bsz-lh, 1.6); }
.bsz-p *, .bsz-p *::before, .bsz-p *::after { box-sizing: border-box; min-width: 0; }
.bsz-p img { max-width: 100%; height: auto; }
.bsz-p .bsz-card__img img, .bsz-p .bsz-row__img img { height: 100%; }
.bsz-p h1, .bsz-p h2, .bsz-p h3 { overflow-wrap: anywhere; }
.bsz-concept { margin: 0 0 1rem; padding: .5rem .8rem; border-radius: 8px; background: var(--bsz-warn-bg, #FFF3D6); color: var(--bsz-warn, #8A5300); font-weight: 600; font-size: .9rem; } .bsz-hero { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); grid-template-areas: "img head" "img tiles" "img buy" "img ."; grid-template-rows: auto auto auto 1fr; gap: 1rem 2rem; align-items: start; margin-bottom: 1.2rem; padding: 1.6rem; background: var(--bsz-card, #fff); border: 1px solid var(--bsz-line, #D9E2EA); border-radius: var(--bsz-r-lg, 18px); box-shadow: var(--bsz-shadow); }
.bsz-hero__head { grid-area: head; }
.bsz-hero__img { grid-area: img; position: sticky; top: 1rem; }
.bsz-hero__tiles { grid-area: tiles; }
.bsz-hero__buy { grid-area: buy; }
.bsz-title { margin: .3rem 0 .4rem; font-size: var(--bsz-fs-h1, 2.2rem); line-height: 1.15; font-weight: 800; color: var(--bsz-primary-dark, #0B2E4F); letter-spacing: -.01em; }
.bsz-hero__sum { margin: 0 0 .2rem; font-size: 1.05rem; line-height: 1.5; color: var(--bsz-ink, #1B2733); }
.bsz-brand { display: inline-block; font-size: .8rem; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; color: var(--bsz-accent-text, #0A6F79); text-decoration: none; }
a.bsz-brand:hover { text-decoration: underline; }
.bsz-bc ol { margin: 0 0 .4rem; }
.bsz-buy { padding: 1.1rem 1.2rem; background: var(--bsz-bg, #F3F7FA); border: 1px solid var(--bsz-line, #D9E2EA); border-radius: var(--bsz-r, 14px); }
.bsz-pros { list-style: none; margin: .9rem 0 0; padding: .9rem 0 0; border-top: 1px solid var(--bsz-line, #D9E2EA); display: grid; gap: .5rem; }
.bsz-pros li { display: flex; align-items: flex-start; gap: .55rem; margin: 0; color: var(--bsz-ink, #1B2733); font-size: .98rem; line-height: 1.35; }
.bsz-pros__i { flex: 0 0 20px; margin-top: .12rem; } .bsz-gal__main { --bsz-gal-pad: 1rem; position: relative; box-sizing: border-box; aspect-ratio: 4 / 5; min-height: 420px; max-height: 760px; background: #fff; border: 1px solid var(--bsz-line, #D9E2EA); border-radius: var(--bsz-r, 14px); overflow: hidden; }
.bsz-gal__main img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; padding: var(--bsz-gal-pad); box-sizing: border-box; object-fit: contain; object-position: center; }
.bsz-gal__main--empty { background: var(--bsz-bg, #F3F7FA); }
.bsz-gal__th { display: flex; flex-wrap: wrap; gap: .4rem; margin: .6rem 0 0; padding: 0; list-style: none; }
.bsz-gal__th li { margin: 0; }
.bsz-gal__th a { display: block; width: 72px; height: 72px; border: 2px solid var(--bsz-line, #D9E2EA); border-radius: var(--bsz-r-sm, 10px); overflow: hidden; background: #fff; }
.bsz-gal__th a[aria-current="true"] { border-color: var(--bsz-primary, #0F4C81); }
.bsz-gal__th a:focus-visible { outline: var(--bsz-focus, 3px solid #0B2E4F); outline-offset: 2px; }
.bsz-gal__th img { display: block; width: 100%; height: 100%; object-fit: contain; } .bsz-toc ul { display: flex; gap: .5rem; margin: 0 0 1.2rem; padding: 0 0 .2rem; list-style: none; overflow-x: auto; scrollbar-width: thin; }
.bsz-toc li { margin: 0; flex: 0 0 auto; }
.bsz-toc a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 .95rem; border: 1px solid var(--bsz-line, #D9E2EA); border-radius: var(--bsz-pill, 999px); background: var(--bsz-card, #fff); color: var(--bsz-primary-dark, #0B2E4F); font-size: .9rem; font-weight: 600; text-decoration: none; white-space: nowrap; }
.bsz-toc a:hover { border-color: var(--bsz-primary, #0F4C81); }
.bsz-toc a:focus-visible { outline: var(--bsz-focus, 3px solid #0B2E4F); outline-offset: 2px; } .bsz-two { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2rem; }
.bsz-list { margin: 0; padding: 0; list-style: none; }
.bsz-list li { position: relative; margin: 0 0 .6rem; padding-left: 1.6rem; line-height: 1.5; }
.bsz-list li::before { position: absolute; left: 0; top: 0; font-weight: 800; }
.bsz-list--plus li::before { content: "\2713"; color: var(--bsz-ok, #1E7A3C); }
.bsz-list--min li::before { content: "!"; color: var(--bsz-warn, #8A5300); }
.bsz-who { margin: 0; }
.bsz-who > div { display: grid; grid-template-columns: minmax(0, 15rem) minmax(0, 1fr); gap: .3rem 1.2rem; padding: .75rem 0; border-top: 1px solid var(--bsz-line, #D9E2EA); }
.bsz-who > div:first-child { border-top: 0; padding-top: 0; }
.bsz-who dt { font-weight: 700; color: var(--bsz-primary-dark, #0B2E4F); }
.bsz-who dd { margin: 0; }
.bsz-src { color: var(--bsz-muted, #4A5866); font-size: .8rem; }
.bsz-prose > *:first-child { margin-top: 0; } .bsz-p .bsz-tbl--prices .is-best > * { background: color-mix(in srgb, var(--bsz-accent, #0E9AA7) 8%, #fff); }
.bsz-tbl--prices a.bsz-btn { min-height: 46px; font-size: 1rem; white-space: nowrap; }
.bsz-tbl--prices a.bsz-btn.bsz-btn--ghost { font-size: .95rem; }
.bsz-sec .bsz-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); }
.bsz-more { margin: 0 0 1rem; }
.bsz-more a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 700; }
.bsz-disc { margin: 0 0 1rem; font-size: .88rem; line-height: 1.5; color: var(--bsz-muted, #4A5866); } @media (max-width: 899px) {
.bsz-hero { grid-template-columns: minmax(0, 1fr); grid-template-areas: "head" "img" "tiles" "buy"; grid-template-rows: auto; gap: .9rem; padding: 1rem; }
.bsz-hero__img { position: static; }
.bsz-gal__main { --bsz-gal-pad: .5rem; max-height: 520px; min-height: 0; aspect-ratio: 4 / 5; }
.bsz-two { grid-template-columns: 1fr; }
.bsz-who > div { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
.bsz-p .bsz-tbl--prices thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.bsz-p .bsz-tbl--prices, .bsz-p .bsz-tbl--prices tbody { display: block; }
.bsz-p .bsz-tbl--prices tr { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .2rem .8rem; padding: .8rem 0; border-top: 1px solid var(--bsz-line, #D9E2EA); }
.bsz-p .bsz-tbl--prices tr:first-child { border-top: 0; }
.bsz-p .bsz-tbl--prices th, .bsz-p .bsz-tbl--prices td { display: block; padding: 0; border: 0; background: transparent; }
.bsz-p .bsz-tbl--prices td:nth-child(3) { grid-column: 1 / -1; font-size: .88rem; }
.bsz-p .bsz-tbl--prices td:nth-child(4) { grid-column: 1 / -1; margin-top: .3rem; }
.bsz-p .bsz-tbl--prices td:nth-child(4) a.bsz-btn { display: flex; width: 100%; }
.bsz-p .bsz-tbl--specs th, .bsz-p .bsz-tbl--specs td { padding: .55rem .5rem; }
.bsz-p .bsz-tbl--specs th { width: 46%; }
} .bsz-review{max-width:860px}
.bsz-review>*:first-child{margin-top:0}
.bsz-review__headline{margin:0 0 .6rem;font-size:1.2rem;font-weight:700;color:var(--bsz-ink,#1B2733)}
.bsz-review p{margin:0 0 1rem;line-height:1.65}
.bsz-review h3{margin:1.8rem 0 .6rem;font-size:1.3rem;line-height:1.25}
.bsz-review__fit{margin:.9rem 0;padding:.8rem 1rem;background:var(--bsz-bg,#F3F7FA);border-left:4px solid var(--bsz-primary,#0F4C81);border-radius:0 10px 10px 0}
.bsz-review__fit p:last-child{margin-bottom:0}
.bsz-review__label{margin:0 0 .35rem!important;font-weight:700;color:var(--bsz-primary-dark,#0B2E4F)}
.bsz-review__kern{margin:1rem 0;padding:0;list-style:none;display:grid;gap:.5rem}
.bsz-review__kern li{position:relative;margin:0;padding:.55rem .8rem .55rem 2.1rem;background:#fff;border:1px solid var(--bsz-line,#D9E2EA);border-radius:10px}
.bsz-review__kern li::before{content:"";position:absolute;left:.8rem;top:.95rem;width:.75rem;height:.4rem;border-left:2px solid var(--bsz-ok,#1E7A3C);border-bottom:2px solid var(--bsz-ok,#1E7A3C);transform:rotate(-45deg)}
.bsz-review__strengths,.bsz-review__weaknesses{margin:1.2rem 0}
.bsz-review__strengths ul,.bsz-review__weaknesses ul{margin:0;padding:0;list-style:none;display:grid;gap:.9rem}
.bsz-review__strengths li,.bsz-review__weaknesses li{margin:0;padding:.9rem 1rem;background:#fff;border:1px solid var(--bsz-line,#D9E2EA);border-radius:12px}
.bsz-review__strengths li{border-left:4px solid var(--bsz-ok,#1E7A3C)}
.bsz-review__weaknesses li{border-left:4px solid var(--bsz-cta,#C8460A)}
.bsz-review__strengths li>strong,.bsz-review__weaknesses li>strong{display:block;margin-bottom:.3rem}
.bsz-review__strengths li p:last-child,.bsz-review__weaknesses li p:last-child{margin-bottom:0}
.bsz-review__alts{margin:.5rem 0 1rem;padding-left:1.2rem} .bsz-alt{margin:.75rem 0 0;padding:.7rem .8rem;background:#fff;border:1px solid var(--bsz-line,#D9E2EA);border-left:4px solid var(--bsz-cta,#C8460A);border-radius:12px}
.bsz-alt__t{margin:0 0 .45rem;font-weight:700;font-size:.95rem;color:var(--bsz-ink,#1B2733)}
.bsz-alt__l{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.bsz-alt__l li{margin:0}
.bsz-alt__a{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.3rem .2rem;color:var(--bsz-ink,#1B2733);text-decoration:none;border-radius:8px}
.bsz-alt__a:hover{background:var(--bsz-bg,#F3F7FA)}
.bsz-alt__img{display:block;width:44px;height:44px}
.bsz-alt__img img{width:44px;height:44px;object-fit:contain;display:block}
.bsz-alt__n{font-weight:600;font-size:.92rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bsz-alt__p{font-size:.85rem;color:var(--bsz-muted,#4A5866);white-space:nowrap}
.bsz-alt__b{padding:.3rem .7rem;border-radius:999px;background:var(--bsz-primary,#0F4C81);color:#fff;font-size:.85rem;font-weight:700}
.bsz-acc-rel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bsz-acc-rel a{display:block;height:100%;padding:.85rem 1rem;border:1px solid #d5e0e6;border-radius:12px;background:#fff;text-decoration:none;color:inherit}.bsz-acc-rel a:hover{border-color:var(--bsz-primary,#0F4C81)}.bsz-acc-rel strong{display:block;color:var(--bsz-primary,#0F4C81);margin-bottom:.2rem}.bsz-acc-rel span{display:block;font-size:.92rem;color:#3a4a53;line-height:1.45}@media(max-width:640px){.bsz-acc-rel{grid-template-columns:1fr}}
.bsz-acc-rel__go{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:.4rem .8rem;border-radius:8px;background:var(--bsz-primary,#0F4C81);color:#fff;font-style:normal;font-weight:600;font-size:.9rem}
.bsz-acc-rel a:hover .bsz-acc-rel__go{background:var(--bsz-primary-dark,#0B2E4F)}
.bsz-acc-rel a{display:flex;flex-direction:column;align-items:flex-start} .bsz-hs__intro { margin: 0 0 1rem; color: var(--bsz-muted, #4A5866); }
.bsz-hs { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--bsz-gap, 1rem); }
.bsz-hs__c { margin: 0; padding: 1.1rem 1.2rem 1rem; background: var(--bsz-card, #fff); border: 1px solid var(--bsz-line, #D9E2EA); border-radius: var(--bsz-r, 14px); box-shadow: var(--bsz-shadow); }
.bsz-hs__top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .4rem .7rem; margin-bottom: .2rem; }
.bsz-hs__t { margin: 0; font-size: 1rem; font-weight: 700; color: var(--bsz-primary-dark, #0B2E4F); }
.bsz-hs__pill { display: inline-block; padding: .2rem .65rem; border-radius: var(--bsz-pill, 999px); font-size: .8rem; font-weight: 700; line-height: 1.3; background: var(--bsz-soft, #E8F0F6); color: var(--bsz-primary-dark, #0B2E4F); }
.bsz-hs__pill--good { background: var(--bsz-ok-bg, #E3F4EA); color: var(--bsz-ok, #17572B); }
.bsz-hs__pill--low { background: var(--bsz-warn-bg, #FFF3D6); color: var(--bsz-warn, #8A5300); }
.bsz-hs__chart { position: relative; padding: 2rem 0 1.9rem; }
.bsz-hs__val { position: absolute; top: 0; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; font-size: .9rem; color: var(--bsz-ink, #1B2733); white-space: nowrap; }
.bsz-hs__val b { font-variant-numeric: tabular-nums; }
.bsz-hs__tri { width: 0; height: 0; margin-top: 1px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid var(--bsz-primary-dark, #0B2E4F); }
.bsz-hs__bar { position: relative; display: grid; grid-template-columns: repeat(5, 1fr); gap: 3px; height: 14px; }
.bsz-hs__seg { display: block; border-radius: 4px; background: #CFE3EA; }
.bsz-hs__seg--2 { background: #A9CFDB; }
.bsz-hs__seg--3 { background: #7FB6C8; }
.bsz-hs__seg--4 { background: #4F94AE; }
.bsz-hs__seg--5 { background: #2E6F8E; }
.bsz-hs__avg { position: absolute; top: -5px; bottom: -5px; width: 0; border-left: 2px dashed var(--bsz-primary-dark, #0B2E4F); transform: translateX(-1px); }
.bsz-hs__dot { position: absolute; top: 50%; width: 4px; height: 20px; margin: -10px 0 0 -2px; border-radius: 2px; background: var(--bsz-primary-dark, #0B2E4F); box-shadow: 0 0 0 2px #fff; }
.bsz-hs__avgl { position: absolute; bottom: 0; transform: translateX(-50%); font-size: .8rem; color: var(--bsz-muted, #4A5866); white-space: nowrap; }
.bsz-hs__ends { display: flex; justify-content: space-between; gap: .5rem; font-size: .85rem; font-weight: 600; color: var(--bsz-muted, #4A5866); }
.bsz-hs__n { margin: .5rem 0 0; font-size: .8rem; color: var(--bsz-muted, #4A5866); }
@media (max-width: 720px) {
.bsz-hs { grid-template-columns: minmax(0, 1fr); }
.bsz-hs__c { padding: 1rem; }
}