html:has(.pos-refresh-page){scroll-behavior:auto}
.pos-opening{max-width:1100px;margin-top:52px;padding-block:34px}.pos-opening h2{font-size:clamp(34px,4vw,54px);margin:10px 0 20px;letter-spacing:-.035em}.pos-opening>p{max-width:930px;font-size:19px;line-height:1.75}.pos-basics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.pos-basics-grid>div{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.pos-basics-grid h3{font-size:22px;line-height:1.25;margin:0 0 14px}.pos-basics-grid p{font-size:15px;line-height:1.7;margin:0}.pos-refresh-page .comparison-lead-media{margin-top:20px}.pos-toc-details summary{font-size:14px;font-weight:800;cursor:pointer;margin-bottom:16px}.pos-toc-details nav{display:flex;flex-direction:column}.pos-toc-details nav a{font-size:12px;padding-block:7px}.pos-refresh-page .shortlist-grid .pos-first{background:#fbe7e7;border:2px solid #ac3c64}.pos-refresh-page .shortlist-grid .pos-second{background:#e9f1e9;border:2px solid #226046}.pos-refresh-page .shortlist-grid a{margin-top:22px;line-height:1.5}.pos-refresh-page .comparison-table caption{text-align:left;padding:16px;font-size:14px;font-weight:700}.pos-refresh-page .comparison-table tbody th{font-size:14px;text-transform:none;letter-spacing:0;background:transparent}.pos-refresh-page .comparison-table .recommended-row{background:#f9ece7}.pos-product-figure{margin:0 0 28px}.pos-product-figure img{width:100%;height:auto;border:1px solid var(--line);border-radius:18px;background:#faf7f1;display:block}.pos-product-figure figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:9px}.pos-refresh-page .pos-entry p{line-height:1.8}.pos-refresh-page .pos-tradeoff{font-size:15px;padding:16px 20px;border-left:3px solid #9b7662;background:#f5ece4;border-radius:0 10px 10px 0}.pos-refresh-page .pos-source-note{font-size:12px;color:var(--muted);margin-top:12px}.pos-business-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;padding:0;margin:30px 0}.pos-business-flow li{background:#fff;padding:16px;border:1px solid var(--line);border-radius:12px}.pos-business-flow b,.pos-business-flow span{display:block}.pos-business-flow b{color:var(--violet);margin-bottom:5px}.pos-business-flow span{font-size:12px;line-height:1.5}.pos-faq-item{border-bottom:1px solid var(--line);padding:20px 0}.pos-faq-item summary{cursor:pointer;font-size:19px;line-height:1.5;font-weight:700}.pos-faq-item p{font-size:16px}.pos-sources li{font-size:13px;line-height:1.7;margin-bottom:12px;scroll-margin-top:170px}.pos-sources p{font-size:14px}.pos-refresh-page section[id]{scroll-margin-top:165px}.pos-refresh-page .entry-heading h2{font-size:clamp(35px,4vw,58px);line-height:1.1}.pos-refresh-page .entry-cta{gap:20px;line-height:1.6}.pos-refresh-page .entry-facts span{overflow-wrap:anywhere}
@media(max-width:980px){.pos-basics-grid{grid-template-columns:1fr}.pos-opening{max-width:800px}.pos-refresh-page .comparison-toc{position:static;border:1px solid var(--line);border-radius:14px;padding:18px}.pos-toc-details summary{margin:0}.pos-toc-details[open] summary{margin-bottom:16px}.pos-toc-details nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pos-business-flow{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.pos-opening{margin-top:20px;padding-top:20px}.pos-opening>p{font-size:17px}.pos-refresh-page .entry-facts{grid-template-columns:1fr}.pos-refresh-page .entry-facts span{border-right:0;border-bottom:1px solid var(--line)}.pos-refresh-page .featured-entry{padding:22px!important}.pos-refresh-page .entry-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}.pos-refresh-page .entry-heading>span{width:40px;height:40px}.pos-refresh-page .entry-heading h2{font-size:32px}.pos-toc-details nav{grid-template-columns:1fr}.pos-refresh-page .shortlist-grid{grid-template-columns:1fr}.pos-business-flow{gap:7px}.pos-refresh-page .comparison-hero h1{font-size:40px}}
