.guide-jumps{display:flex;gap:10px 24px;flex-wrap:wrap;padding-block:20px;margin-bottom:18px;border-bottom:1px solid var(--line)}
.guide-jumps a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;font-weight:600;color:var(--forest)}
.guide-comparison{margin-bottom:28px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;scroll-margin-top:100px}
.guide-comparison>summary{display:flex;gap:12px;align-items:center;cursor:pointer;padding:18px 22px;font-weight:650;list-style:none}
.guide-comparison>summary::-webkit-details-marker{display:none}
.guide-comparison>summary>.icon{color:var(--water)}
.guide-comparison>summary>.icon:last-child{margin-left:auto;transition:transform .2s}
.guide-comparison[open]>summary>.icon:last-child{transform:rotate(180deg)}
.guide-comparison summary small{display:inline-block;margin-left:8px;color:var(--muted);font-size:.8rem;font-weight:400}
.comparison-content{padding:0 22px 20px}.comparison-content>p{margin:0 0 20px;font-size:.88rem;color:var(--muted)}
.comparison-content table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:.87rem;line-height:1.55}
.comparison-content th,.comparison-content td{vertical-align:top;padding:15px 14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.comparison-content thead th{background:var(--steam);font-size:.78rem;font-weight:650}.comparison-content th:first-child{width:28%}
.comparison-content tbody th{font-weight:650}.comparison-content tbody th span{display:block;margin-top:5px;font-size:.8rem;font-weight:400;color:var(--muted)}
.comparison-features{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:0}
.comparison-features li{padding:3px 7px;background:#f0f5f2;color:var(--forest);border-radius:6px;font-size:.77rem}
.guide-content{scroll-margin-top:100px}.guide-content .prose-main>section{scroll-margin-top:100px}
.guide-content .prose-aside nav{display:flex;flex-direction:column;gap:10px;margin-top:14px}.guide-content .prose-aside a{font-size:.87rem;line-height:1.5}

@media(max-width:720px){.comparison-content tbody th:first-child{width:100%}}

@media(max-width:720px){.guide-jumps{gap:4px 20px;padding-block:12px}.guide-comparison>summary{padding:16px;font-size:.92rem}.comparison-content{padding:0 16px 10px}.comparison-content table,.comparison-content tbody{display:block}.comparison-content thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.comparison-content tr{display:block;padding:16px 0;border-top:1px solid var(--line)}.comparison-content tbody th,.comparison-content tbody td{display:block;width:100%;padding:6px 0;border:0}.comparison-content td::before{content:attr(data-label);display:block;margin-bottom:5px;font-size:.74rem;font-weight:600;color:var(--muted)}.guide-content .prose-aside{order:-1}.guide-content .prose-aside nav{gap:4px}.guide-content .prose-aside a{min-height:36px}}
.page-hero h1,.page-hero p{overflow-wrap:anywhere}
.page-hero.listing-variant h1{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2;max-width:1000px}
