/* Inner-page refinements. Hero artwork and composition remain unchanged. */
@media(max-width:699px){
main[data-inner-page] .prose{font-size:16px;line-height:1.75;min-width:0}
main[data-inner-page] .prose table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;font-size:14px;line-height:1.55;scrollbar-width:thin}
main[data-inner-page] .prose th,main[data-inner-page] .prose td{padding:12px;min-width:100px;vertical-align:top}
main[data-inner-page] .prose img{max-width:100%;height:auto}
main[data-inner-page] .prose a{overflow-wrap:anywhere}
main[data-inner-page] [id]{scroll-margin-top:130px}
main[data-inner-page] .u-actions>a.u-link,main[data-inner-page] .u-rule>a.u-link{display:flex;align-items:center;justify-content:space-between;min-height:50px;width:100%;padding:12px 16px;border:1px solid #c9cbc7;border-radius:6px;font-size:14px;line-height:1.5;color:var(--u-ink,#34383d);text-decoration:none!important}
}

@media(max-width:699px){
main[data-inner-page]>.section{padding-block:34px}
main[data-inner-page] .section .rounded-2xl.p-8{padding:20px}
main[data-inner-page] .section .gap-10{gap:28px}
main[data-inner-page] .section .gap-12{gap:28px}
main[data-inner-page] .section .mb-12{margin-bottom:28px}
main[data-inner-page] .section p.text-lg{font-size:16px;line-height:1.7}
main[data-inner-page] .service-accordion summary{min-height:58px}
main[data-inner-page] .service-accordion .btn{width:100%;min-height:48px;white-space:normal}
main[data-inner-page] article header>.flex{flex-wrap:wrap;gap:8px 14px}
}
