.ans-wrap{background:var(--ec-surface-soft);padding:22px 0 60px}.container{width:min(100% - 48px,2200px)!important;max-width:none!important}.ans-container{width:min(100% - 48px,2200px);margin:0 auto}.ans-grid{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:26px;display:grid}.ans-main{flex-direction:column;gap:18px;min-width:0;display:flex}.ans-sample{color:#92640a;background:#fdf6e3;border:1px solid #eab308;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.ans-crumb{color:var(--ec-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.ans-crumb a{color:var(--ec-primary-700);text-decoration:none}.ans-crumb a:hover{text-decoration:underline}.ans-crumb span[aria-current]{color:var(--ec-ink)}.ans-badge{background:var(--ec-mint);color:var(--ec-primary-700);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.ans-badge .ec-public-icon{color:var(--ec-primary-600)}.ans-h1{color:var(--ec-navy);font-family:var(--ec-font-display);letter-spacing:-.02em;margin:14px 0 6px;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.06}.ans-lead{color:#425b68;max-width:70ch;margin:0;font-size:17px;line-height:1.6}.ans-byline{flex-wrap:wrap;align-items:center;gap:22px;margin-top:18px;display:flex}.ans-author{align-items:center;gap:10px;display:inline-flex}.ans-author__mark{background:var(--ec-primary-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.ans-author__name{color:var(--ec-navy);align-items:center;gap:6px;font-size:14.5px;font-weight:800;display:inline-flex}.ans-author__name .ec-public-icon{color:var(--ec-primary-600)}.ans-meta{color:var(--ec-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.ans-meta .ec-public-icon{color:var(--ec-muted)}.ans-card{border:1px solid var(--ec-border);background:#fff;border-radius:16px;padding:22px}.ans-quick{background:linear-gradient(#f2faf8,#fff);border-color:#cfe8e2;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:26px;padding:26px;display:grid}.ans-quick__lead{gap:16px;display:flex}.ans-quick__icon{background:var(--ec-primary-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.ans-quick__lead h2{color:var(--ec-navy);font-family:var(--ec-font-display);margin:4px 0 10px;font-size:22px;font-weight:600}.ans-quick__lead p{color:#43535d;margin:0;font-size:15px;line-height:1.62}.ans-cmp__title{color:var(--ec-navy);font-family:var(--ec-font-display);margin:0 0 12px;font-size:20px;font-weight:600}.ans-table-wrap{overflow-x:auto}.ans-cmp{border-collapse:collapse;width:100%;min-width:340px;font-size:13.5px}.ans-cmp th,.ans-cmp td{text-align:left;border-bottom:1px solid #dbeae6;padding:11px 14px}.ans-cmp thead th{color:var(--ec-muted);letter-spacing:.04em;text-transform:uppercase;background:#fff;font-size:11px;font-weight:900}.ans-cmp tbody th{color:var(--ec-navy);font-weight:700}.ans-cmp tbody td{color:#43535d;font-weight:700}.ans-cmp tbody tr:last-child th,.ans-cmp tbody tr:last-child td{border-bottom:0}.ans-cmp__foot{color:var(--ec-muted);margin:8px 0 0;font-size:11.5px}.ans-block{border-top:1px solid var(--ec-border);grid-template-columns:46px minmax(0,1fr);gap:18px;padding:20px 4px;display:grid}.ans-block:first-of-type{border-top:0}.ans-block__ic{background:var(--ec-mint);width:46px;height:46px;color:var(--ec-primary-600);border-radius:50%;flex:none;place-items:center;display:grid}.ans-block__h{color:var(--ec-navy);font-family:var(--ec-font-display);letter-spacing:-.01em;margin:4px 0 10px;font-size:24px;font-weight:600}.ans-block__p{color:#43535d;margin:0;font-size:15px;line-height:1.66}.ans-calc{border:1px solid var(--ec-border);background:var(--ec-surface-soft);border-radius:14px;margin-top:16px;padding:16px 18px}.ans-calc__label{color:var(--ec-primary-700);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.ans-calc__flow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.ans-calc__op{color:var(--ec-muted);flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.ans-calc__cell{border:1px solid var(--ec-border);background:#fff;border-radius:10px;flex:120px;min-width:108px;padding:10px 12px}.ans-calc__cell small{color:var(--ec-muted);margin-bottom:3px;font-size:11.5px;font-weight:700;display:block}.ans-calc__cell b{color:var(--ec-navy);font-size:17px;font-weight:800}.ans-calc__cell span{color:var(--ec-muted);margin-left:4px;font-size:11px;font-weight:600}.ans-calc__cell--result{background:var(--ec-primary-700);border-color:var(--ec-primary-700)}.ans-calc__cell--result small{color:#cfeae6}.ans-calc__cell--result b{color:#fff;font-size:22px}.ans-calc__note{color:var(--ec-muted);margin:12px 0 0;font-size:12px}.ans-tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ans-tips li{color:#33474f;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.45;display:flex}.ans-tips li .ec-public-icon{color:var(--ec-primary-600);flex:none;margin-top:1px}.ans-strip{background:var(--ec-mint);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 24px;display:grid}.ans-strip__item{align-items:flex-start;gap:12px;display:flex}.ans-strip__item .ec-public-icon{color:var(--ec-primary-600);flex:none;margin-top:2px}.ans-strip__item strong{color:var(--ec-navy);margin-bottom:2px;font-size:14px;font-weight:800;display:block}.ans-strip__item small{color:var(--ec-muted);font-size:12px;line-height:1.45}.ans-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.ans-side .ans-card{padding:20px}.ans-side__head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ans-side__head .ec-public-icon{color:var(--ec-primary-600);flex:none}.ans-side__head h3{color:var(--ec-navy);font-family:var(--ec-font-display);flex:1;margin:0;font-size:19px;font-weight:600}.ans-side__all{color:var(--ec-primary-700);white-space:nowrap;font-size:12.5px;font-weight:800;text-decoration:none}.ans-side__all:hover{text-decoration:underline}.ans-models{flex-direction:column;gap:14px;display:flex}.ans-model{align-items:center;gap:12px;display:flex}.ans-model__thumb{border:1px solid var(--ec-border);background:#fff;border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.ans-model__thumb .product-visual{width:100%;height:100%}.ans-model__body{min-width:0}.ans-mbadge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;margin-bottom:5px;padding:3px 7px;font-size:9.5px;font-weight:900;display:inline-block}.ans-mbadge--best{background:var(--ec-primary-50);color:var(--ec-primary-700)}.ans-mbadge--value{color:#a9761a;background:#fdf3d9}.ans-mbadge--family{color:var(--ec-navy);background:#eaf1f7}.ans-model__name{color:var(--ec-navy);font-size:14px;font-weight:800}.ans-model__specs{color:var(--ec-muted);margin:1px 0 4px;font-size:12px}.ans-model__rate{align-items:center;gap:7px;display:flex}.ans-model__rate b{color:var(--ec-navy);font-size:12.5px;font-weight:800}.ans-model__rate small{color:var(--ec-muted);font-size:11.5px}.ans-side__foot{border-top:1px solid var(--ec-border);color:var(--ec-muted);margin:14px 0 0;padding-top:12px;font-size:11.5px}.stars{--pct:0%;letter-spacing:1px;white-space:nowrap;font-size:13px;line-height:1;display:inline-block;position:relative}.stars:before{content:"★★★★★";color:#d7dee2}.stars:after{content:"★★★★★";color:var(--ec-accent);width:var(--pct);position:absolute;inset:0;overflow:hidden}.ans-links{flex-direction:column;display:flex}.ans-links a{border-top:1px solid var(--ec-border);color:var(--ec-navy);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ans-links a:first-child{border-top:0}.ans-links a .ec-public-icon{color:var(--ec-muted);flex:none}.ans-links a:hover{color:var(--ec-primary-700)}.ans-links a:hover .ec-public-icon{color:var(--ec-primary-600)}@media (width<=980px){.ans-grid{grid-template-columns:1fr}.ans-side{position:static}.ans-quick,.ans-strip{grid-template-columns:1fr}}@media (width<=640px){.ans-tips{grid-template-columns:1fr}.ans-block{grid-template-columns:1fr;gap:10px}.ans-calc__op{display:none}.ans-calc__cell{flex-basis:100%}}
