.pd{background:var(--o-bg);color:var(--o-ink);font-family:var(--o-font)}.pd--prev{min-height:100%}.pd>.pd-page{width:100%}.pd-top{background:var(--o-surface);box-shadow:0 1px 0 var(--o-line)}.pd-top__in{max-width:var(--o-max);padding:18px var(--o-gutter);justify-content:space-between;align-items:center;gap:var(--o-s4);margin:0 auto;display:flex}.pd-top__r{font-size:var(--o-fs-sm);color:var(--o-sec);text-align:right;align-items:center;gap:6px;display:inline-flex}.pd-top__r svg{flex:none}.pd .o-verdict h1{font-size:var(--o-fs-verdict);line-height:52px;font-weight:var(--o-w-head);letter-spacing:-.01em;text-wrap:balance}.pd-call{width:360px;padding:var(--o-s7);gap:var(--o-s3);flex-direction:column;flex:none;justify-content:center;display:flex}.pd-call h2{font-size:var(--o-fs-xl);font-weight:var(--o-w-head)}.pd-call p{color:var(--o-sec);line-height:1.55}.pd-call .o-btn{margin-top:var(--o-s2)}.pd-stats .o-stat{gap:4px}.pd-ind{align-self:flex-start;margin-top:6px}.pd-stats .sb-tile .pd-ind{margin:4px 0 2px}.pd-h3--first{margin-top:var(--o-s5)}.pd-h3sub{margin:-4px 0 var(--o-s3);font-size:var(--o-fs-md);color:var(--o-sec);max-width:860px;line-height:1.5}.pd-linked{margin-top:var(--o-s3)}.pd-sechead .o-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pd-sechead{margin-bottom:var(--o-s4);max-width:860px}.pd-sechead .o-h2{text-wrap:balance}.pd-sec{scroll-margin-top:16px}.pd-h3{margin:var(--o-s7) 0 var(--o-s3)}.pd-card{padding:8px var(--o-s6)}.pd-k{display:none}.pd-num{font-size:var(--o-fs-md);color:var(--o-sec);white-space:nowrap;text-align:right}.pd-num b{color:var(--o-ink);font-weight:var(--o-w-strong);font-size:var(--o-fs-lg)}.pd-brands__h,.pd-brand{gap:var(--o-s4);grid-template-columns:minmax(0,220px) minmax(0,1fr) 130px 100px;align-items:center;display:grid}.pd-brands__h{border-bottom:1.5px solid var(--o-ink);font-size:var(--o-fs-sm);font-weight:var(--o-w-head);padding:12px 0 10px}.pd-brands__h span:nth-child(n+3){text-align:right}.pd-brand{border-bottom:1px solid var(--o-line);padding:14px 0}.pd-brand:last-child{border-bottom:0}.pd-brand__n b{font-weight:var(--o-w-head);display:block}.pd-brand__n small{font-size:var(--o-fs-sm);color:var(--o-sec)}.pd-brand.is-you .pd-brand__n b{color:var(--o-pri)}.pd-meter{border-radius:var(--o-r-pill);background:var(--o-sunken);height:10px;display:block;overflow:hidden}.pd-meter i{border-radius:inherit;background:var(--o-chart-pre);height:100%;display:block}.pd-meter.is-you i,.pd-rows--shop .pd-meter i{background:var(--o-pri)}.pd-rows__h,.pd-row{gap:var(--o-s4);align-items:start;display:grid}.pd-rows--src .pd-rows__h,.pd-rows--src .pd-row{grid-template-columns:minmax(0,1.6fr) 100px 140px 100px}.pd-rows--old .pd-rows__h,.pd-rows--old .pd-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)}.pd-rows--shop .pd-rows__h,.pd-rows--shop .pd-row{grid-template-columns:minmax(0,200px) 190px minmax(0,1fr);align-items:center}.pd-rows__h{border-bottom:1.5px solid var(--o-ink);font-size:var(--o-fs-sm);font-weight:var(--o-w-head);padding:12px 0 10px}.pd-row{border-bottom:1px solid var(--o-line);font-size:var(--o-fs-md);padding:14px 0;line-height:1.5}.pd-row:last-child{border-bottom:0}.pd-row b{font-weight:var(--o-w-head)}.pd-row small{font-size:var(--o-fs-sm);color:var(--o-sec);margin-top:2px;display:block}.pd-note{font-size:var(--o-fs-sm);color:var(--o-ink);background:var(--o-warn-bg);border-radius:var(--o-r-md);margin-top:8px;padding:8px 10px}.pd-rows--shop .pd-row>div:last-child{color:var(--o-sec)}.pd-pass{align-items:center;gap:12px;display:flex}.pd-pass .pd-meter{flex:1}.pd-pass span{font-size:var(--o-fs-md);color:var(--o-sec);white-space:nowrap}.pd-pass b{color:var(--o-ink);font-weight:var(--o-w-head)}.pd-stack{gap:var(--o-s5);flex-direction:column;display:flex}.pd-qa h3{font-size:var(--o-fs-lg);font-weight:var(--o-w-head);margin-bottom:10px}.pd-ai{font-size:var(--o-fs-md);color:var(--o-sec);margin-top:8px}.pd-right{margin-top:var(--o-s4);font-size:var(--o-fs-md);color:var(--o-sec);align-items:flex-start;gap:8px;display:flex}.pd-right svg{color:var(--o-ok);flex:none;margin-top:2px}.pd-list .o-l-main span{font-size:var(--o-fs-md);line-height:1.5}.pd-list .o-l-main strong{font-size:var(--o-fs-body)}.pd-list>div>.o-chip{flex:none}.pd-sec .o-banner{margin-top:var(--o-s4)}.pd-fixes{gap:var(--o-s3);flex-direction:column;list-style:none;display:flex}.pd-fixes li{gap:var(--o-s4);padding:var(--o-s5) var(--o-s6);display:flex}.pd-fixes h3{font-size:var(--o-fs-lg);font-weight:var(--o-w-head)}.pd-fixes p{margin:4px 0 8px;line-height:1.55}.pd-n{background:var(--o-tint);width:32px;height:32px;color:var(--o-tint-ink);font-weight:var(--o-w-head);border-radius:50%;flex:none;place-items:center;display:grid}.pd-three{gap:var(--o-s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-three h3{font-size:var(--o-fs-lg);font-weight:var(--o-w-head);margin-bottom:8px}.pd-three p{font-size:var(--o-fs-md);color:var(--o-sec);line-height:1.55}.pd-three p+p{margin-top:8px}.pd-three b{color:var(--o-ink);font-weight:var(--o-w-head)}.pd-close h2{font-size:var(--o-fs-h3);font-weight:var(--o-w-head);text-wrap:balance;margin-top:4px}.pd-close p{font-size:var(--o-fs-lg);color:var(--o-sec);max-width:70ch;margin-top:10px;line-height:1.6}.pd-close__cta{align-items:center;gap:var(--o-s4);margin-top:var(--o-s5);flex-wrap:wrap;display:flex}.pd-foot{font-size:var(--o-fs-sm);color:var(--o-sec);max-width:80ch;line-height:1.55}.pd-foot p+p{margin-top:6px}@container o (width<=980px){.pd .o-hero{gap:var(--o-s5);flex-direction:column}.pd-call{width:auto}.pd-three{grid-template-columns:1fr}}@container o (width<=760px){.pd-top__in{padding:14px 16px}.pd-top__r>span{max-width:180px}.pd .o-verdict h1{font-size:30px;line-height:36px}.pd-call{padding:22px}.pd-card{padding:4px 16px}.pd-toc{margin:0 -16px;padding:0 16px}.pd-brands__h,.pd-rows__h{display:none}.pd-brand{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.pd-brand .pd-meter{grid-area:2/1/auto/-1}.pd-num--r{text-align:left;grid-column:1/-1}.pd-k{color:var(--o-sec);font-size:var(--o-fs-sm);margin-right:6px;display:inline}.pd-row,.pd-rows--src .pd-row,.pd-rows--old .pd-row,.pd-rows--shop .pd-row{grid-template-columns:1fr;gap:4px}.pd-fixes li{padding:18px 16px}}
