/* Shared responsive layout for pricing and comparison pages. */
.audit-content-page{background:#f7faf7;color:#203b47;min-height:60vh;padding:1.5rem 0 4rem}
.audit-content-wrap{max-width:1100px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}
.audit-content-wrap>nav{font-size:.85rem;margin:0 0 2.4rem;color:#44636d}
.audit-content-wrap>nav a,.audit-content-page a:not(.audit-primary-link){color:#17685b}
.audit-content-page h1{max-width:900px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;margin:.6rem 0 1rem}
.audit-content-page h2{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2;margin:1.6rem 0 .75rem}
.audit-content-page p,.audit-content-page li{line-height:1.7}
.audit-intro{max-width:880px;font-size:clamp(1.02rem,1.7vw,1.2rem);margin-bottom:2rem;color:#355765}
.audit-content-page .field-pricing{padding:0}
.audit-content-page .audit-pricing{padding:2rem 1rem 3rem}
.audit-content-page .audit-pricing>h2{text-align:center;margin:0 0 1.5rem}
.audit-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
.audit-compare-grid section{background:#fff;border:1px solid #c7d8cd;border-radius:.45rem;padding:clamp(1rem,3vw,1.75rem);min-width:0}
.audit-compare-grid section h2{margin-top:0}
.audit-source{font-size:.83rem;color:#526d77}
.audit-article-note{padding:1rem;background:#e9f2ec;border-left:4px solid #17685b;margin:2rem 0}
.audit-article-faq{margin-top:2rem;max-width:880px}
.audit-article-faq details{border-bottom:1px solid #b7cbbf;padding:.8rem 0}
.audit-article-faq summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;line-height:1.5}
.audit-article-faq details p{margin:.6rem 0 0}
.audit-content-cta{padding:1.25rem 1.5rem 2rem;background:#e6f0e8;margin:2rem 0}
.audit-content-cta a{margin-right:1rem;display:inline-block;margin-top:.7rem}
@media(max-width:760px){.audit-compare-grid{grid-template-columns:1fr}.audit-content-page{padding-top:1rem}.audit-content-wrap>nav{margin-bottom:1.4rem}}
@media(max-width:390px){.audit-content-page .audit-price-card{padding:1rem}.audit-content-cta{padding:1rem}.audit-content-cta a{display:block;margin-right:0}}
