.BestTemplate-module__pvXDFa__wrap{padding-top:var(--nav-height)}.BestTemplate-module__pvXDFa__inner{max-width:880px;padding-block:3.5rem 5rem}.BestTemplate-module__pvXDFa__cat{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:inline-flex}.BestTemplate-module__pvXDFa__h1{font-family:var(--font-display);letter-spacing:-.03em;margin-top:1rem;font-size:clamp(1.9rem,5vw,3.1rem);font-weight:700;line-height:1.04}.BestTemplate-module__pvXDFa__answer{border:1px solid var(--color-border-strong);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);margin-top:1.8rem;padding:1.6rem 1.8rem}.BestTemplate-module__pvXDFa__answerLabel{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:.6rem;font-size:.72rem;font-weight:600;display:block}.BestTemplate-module__pvXDFa__answer p{font-size:1.05rem;line-height:1.65}.BestTemplate-module__pvXDFa__intro{color:var(--color-text-body);margin-top:1.8rem;font-size:1.02rem;line-height:1.75}.BestTemplate-module__pvXDFa__criteria{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-top:2.4rem;padding:1.5rem 1.7rem}.BestTemplate-module__pvXDFa__criteriaTitle{font-family:var(--font-display);color:var(--color-accent-text);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.BestTemplate-module__pvXDFa__criteria ul{gap:.5rem;padding:0;list-style:none;display:grid}.BestTemplate-module__pvXDFa__criteria li{color:var(--color-text-body);padding-left:1.3rem;font-size:.93rem;line-height:1.55;position:relative}.BestTemplate-module__pvXDFa__criteria li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.BestTemplate-module__pvXDFa__section{margin-top:3.2rem}.BestTemplate-module__pvXDFa__h2{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.5rem;margin-bottom:1.4rem;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:700;display:flex}.BestTemplate-module__pvXDFa__entries{gap:1.1rem;display:grid}.BestTemplate-module__pvXDFa__entry{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition-fast);padding:1.6rem 1.7rem}.BestTemplate-module__pvXDFa__entry:hover{border-color:var(--color-border-strong)}.BestTemplate-module__pvXDFa__entryHead{flex-wrap:wrap;align-items:flex-start;gap:.9rem;display:flex}.BestTemplate-module__pvXDFa__entryNum{background:var(--color-accent-dim);width:30px;height:30px;color:var(--color-accent-text);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:grid}.BestTemplate-module__pvXDFa__entryName{font-family:var(--font-display);font-size:1.14rem;font-weight:600}.BestTemplate-module__pvXDFa__entryBest{color:var(--color-text-muted);margin-top:.25rem;font-size:.87rem;display:block}.BestTemplate-module__pvXDFa__entryPrice{font-family:var(--font-display);color:var(--color-accent-text);white-space:nowrap;margin-left:auto;font-size:.95rem;font-weight:700}.BestTemplate-module__pvXDFa__entryDetail{color:var(--color-text-body);margin-top:.9rem;font-size:.96rem;line-height:1.7}.BestTemplate-module__pvXDFa__pc{gap:.7rem;margin-top:1.1rem;display:grid}.BestTemplate-module__pvXDFa__pros,.BestTemplate-module__pvXDFa__cons{gap:.4rem;padding:0;list-style:none;display:grid}.BestTemplate-module__pvXDFa__pros li,.BestTemplate-module__pvXDFa__cons li{align-items:flex-start;gap:.5rem;font-size:.89rem;line-height:1.5;display:flex}.BestTemplate-module__pvXDFa__pros li{color:var(--color-text-body)}.BestTemplate-module__pvXDFa__pros svg{color:var(--color-success-text);flex-shrink:0;margin-top:.15rem}.BestTemplate-module__pvXDFa__cons li{color:var(--color-text-muted)}.BestTemplate-module__pvXDFa__cons svg{color:var(--color-danger);flex-shrink:0;margin-top:.15rem}.BestTemplate-module__pvXDFa__choose{gap:1rem;display:grid}.BestTemplate-module__pvXDFa__chooseItem{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:1.3rem 1.5rem}.BestTemplate-module__pvXDFa__chooseItem h3{font-family:var(--font-display);color:var(--color-accent-text);margin-bottom:.5rem;font-size:1rem;font-weight:600}.BestTemplate-module__pvXDFa__chooseItem p{color:var(--color-text-body);font-size:.94rem;line-height:1.65}.BestTemplate-module__pvXDFa__faqs{gap:.7rem;display:grid}.BestTemplate-module__pvXDFa__faq{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.BestTemplate-module__pvXDFa__faq summary{cursor:pointer;font-family:var(--font-display);transition:color var(--transition-fast);padding:1.1rem 1.4rem;font-size:1rem;font-weight:500;list-style:none}.BestTemplate-module__pvXDFa__faq summary::-webkit-details-marker{display:none}.BestTemplate-module__pvXDFa__faq summary:after{content:"+";float:right;color:var(--color-accent-text);font-size:1.25rem;line-height:1}.BestTemplate-module__pvXDFa__faq[open] summary:after{content:"−"}.BestTemplate-module__pvXDFa__faq summary:hover{color:var(--color-accent-text)}.BestTemplate-module__pvXDFa__faq p{color:var(--color-text-body);padding:0 1.4rem 1.3rem;font-size:.95rem;line-height:1.7}.BestTemplate-module__pvXDFa__related{gap:.6rem;display:grid}.BestTemplate-module__pvXDFa__relLink{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast), color var(--transition-fast);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.3rem;font-size:.95rem;display:flex}.BestTemplate-module__pvXDFa__relLink:hover{border-color:var(--color-accent);color:var(--color-accent-text)}@media (min-width:700px){.BestTemplate-module__pvXDFa__pc{grid-template-columns:1fr 1fr;gap:1.4rem}.BestTemplate-module__pvXDFa__choose,.BestTemplate-module__pvXDFa__related{grid-template-columns:1fr 1fr}}
