
.discovery-panel{padding:28px;border:1px solid #d9ded6;border-radius:22px;background:#f7f7f0;margin:0 0 32px}
.discovery-panel h2{font-size:clamp(26px,3vw,38px);margin-bottom:12px}.discovery-panel>p{max-width:720px}
.concern-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.concern-buttons button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cbd6cc;border-radius:12px;background:white;color:#193c36;padding:16px;text-align:left;min-height:54px;font-weight:600}
.concern-buttons button[aria-pressed=true],.concern-buttons button:hover{background:#e8efdf;border-color:#244c43}
#service-grid{scroll-margin-top:110px}.quick-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 24px}.quick-facts>div{padding:15px;border:1px solid #d9ded6;border-radius:12px;background:#f7f7f0}.quick-facts dt{font-size:12px;color:#64726b;margin-bottom:5px}.quick-facts dd{margin:0;font-size:15px;line-height:1.5}
.related-paths{margin:28px 0;padding:24px;border:1px solid #d9ded6;border-radius:20px;background:#f7f7f0}.related-paths h2{font-size:28px}.related-paths .path-links{display:flex;flex-wrap:wrap;gap:12px}.path-links a{padding:14px 18px;border-radius:12px;border:1px solid #cbd6cc;background:white;font-size:14px;line-height:1.4}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-grid article{padding:24px;border:1px solid #d9ded6;border-radius:18px;background:#f7f7f0}.comparison-grid h3{font-size:24px}.comparison-grid dt{font-weight:600;margin-top:16px}.comparison-grid dd{margin:6px 0 16px;line-height:1.6}.compare-section{margin:40px 0;scroll-margin-top:110px}.compare-section>h2{font-size:32px}.compare-links{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.comparison-note{font-size:14px;color:#64726b;line-height:1.6}
.mobile-contact-bar{display:none}.mobile-contact-bar[hidden]{display:none!important}
@media(max-width:760px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-contact-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;gap:10px;background:#fff;border-top:1px solid #d9ded6;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #193c3610}.mobile-contact-bar a{flex:1;text-align:center;border-radius:24px;padding:14px 9px;font-size:13px;font-weight:600;color:#244c43;border:1px solid #244c43}.mobile-contact-bar a:last-child{flex:2;background:#244c43;color:#fff}body:has(dialog[open]) .mobile-contact-bar{display:none}.concern-buttons{grid-template-columns:1fr 1fr}.discovery-panel{padding:20px}.concern-buttons button{font-size:13px;padding:12px}.comparison-grid{grid-template-columns:1fr}.quick-facts{grid-template-columns:1fr}.path-links a{flex:1 1 100%}}

.path-links{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:760px){nav.mobile-contact-bar{top:auto;height:auto;min-height:0;max-height:none;margin:0;flex-direction:row;align-items:center;transform:none;visibility:visible}.mobile-contact-bar a{display:block}}
