.hub-list{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,8rem)}
.hub-list>h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.045em;color:#193c2d}
.hub-list>p{max-width:64ch}
.hub-list-item{max-width:900px;padding:2rem 0;border-bottom:1px solid #d9e4d8}
.hub-list-item h2{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.18}
.hub-list-item h2 a{color:#193c2d;text-decoration:none}
.hub-list-item h2 a:hover{text-decoration:underline;text-underline-offset:.15em}
.hub-list-item p{max-width:72ch}
.ed-article-content>.ed-answer,.ed-article-content>.ed-body-section,.ed-article-content>.ed-sources,.ed-article-content>.ed-conclusion{margin-block:2.4rem}
.ed-article-content>h2,.ed-article-content>h3{margin-top:2.7rem;color:#193c2d}
.ed-article-content>p,.ed-article-content>ul,.ed-article-content>ol{max-width:72ch}
.hub-pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.hub-pros-cons>*{margin:0}
@media(max-width:720px){.hub-pros-cons{grid-template-columns:1fr}.ed-hero{grid-template-columns:1fr}}
.hub-toc{margin-block:2rem;padding:clamp(1.25rem,3vw,2rem);background:#f6f9f6;border:1px solid #d9e4d8;border-radius:24px}
.hub-toc ul{margin:0;padding-left:1.25rem;display:grid;gap:.6rem}
.hub-toc a{color:#193c2d;text-underline-offset:.2em}
.hub-toc a:focus-visible,.ed-conclusion a:focus-visible{outline:3px solid #24563c;outline-offset:4px}
.ed-article-content [id^="section-"]{scroll-margin-top:7rem}
.ed-conclusion{padding:clamp(1.25rem,4vw,2.5rem);border-radius:24px;background:#f6f9f6;border:1px solid #d9e4d8;overflow-wrap:anywhere}
.ed-conclusion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.ed-conclusion .ed-button{max-width:100%;white-space:normal;text-align:center;border-radius:999px;min-height:52px}
