.compare-page{background:#fff}.compare-opening{padding-top:27px}.compare-breadcrumb{color:#6d7c72;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;font-size:12px;display:flex}.compare-breadcrumb a{color:#326c4b;text-underline-offset:3px}.compare-eyebrow{letter-spacing:.045em;color:#246f4b;margin:0 0 10px;font-size:12px;font-weight:800}.compare-hero h1{letter-spacing:-.043em;color:#1e352b;max-width:900px;margin:0 0 17px;font-size:clamp(29px,3.7vw,43px);line-height:1.43}.compare-h1-phrase{white-space:nowrap;display:inline-block}.compare-lead{color:#45574b;max-width:850px;margin:0 0 18px;font-size:clamp(16px,1.7vw,18px);line-height:1.9}.compare-hero .guide-feature-image{max-width:900px}.compare-hero .guide-practice{margin-bottom:9px}.compare-section{padding-block:42px 55px}.compare-section h2{letter-spacing:-.038em;color:#213b2b;margin:0 0 20px;font-size:clamp(23px,2.6vw,29px);line-height:1.55}.compare-section h3{color:#294635;margin:28px 0 14px;font-size:20px;line-height:1.55}.compare-section>p{color:#4b5e51;max-width:870px;margin:0 0 22px;font-size:16px;line-height:1.94}.compare-section code{font-variant-ligatures:none}.compare-formula-intro{background:#eff7f0;border-left:4px solid #297b51;border-radius:0 7px 7px 0;padding:12px 16px;color:#294e37!important;margin:0 0 18px!important}.compare-figure{max-width:960px;margin:22px 0 26px}.compare-figure button{cursor:zoom-in;background:#fff;border:1px solid #dce7df;border-radius:13px;width:100%;padding:0;display:block;overflow:hidden}.compare-figure button:focus-visible{outline-offset:3px;outline:3px solid #277e55}.compare-figure picture,.compare-figure img{width:100%;max-width:100%;height:auto;display:block}.compare-figure figcaption{color:#5d6d62;margin:9px 1px 0;font-size:14px;line-height:1.8}.compare-trouble{max-width:870px;margin:0;padding:0}.compare-trouble>div{border-bottom:1px solid #e2eae5;padding:18px 0}.compare-trouble dt{color:#274431;margin:0 0 7px;font-size:16px;font-weight:800}.compare-trouble dd{color:#4a5d50;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.88}.compare-section-last{padding-bottom:30px}.compare-source{margin-top:29px!important;font-size:13px!important}.compare-source a{color:#246b45;text-underline-offset:3px}@media (width<=700px){.compare-opening{padding-top:16px}.compare-breadcrumb{margin-bottom:19px}.compare-hero h1{line-height:1.38}.compare-lead{font-size:15px;line-height:1.87}.compare-section{padding-block:34px 43px}.compare-section>p{font-size:15px}.compare-figure{margin:18px 0 22px}.compare-figure button{border-radius:10px}.compare-figure figcaption{font-size:13px}.compare-trouble dd{font-size:14px}}
