.refined-page *{box-sizing:border-box;min-width:0}
.refined-page img{max-width:100%;height:auto}
.refined-page p,.refined-page h1,.refined-page h2,.refined-page a{overflow-wrap:break-word}
.contained-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.contained-scroll svg{min-width:620px}.contained-scroll table{min-width:620px}
.scroll-hint,.mobile-menu{display:none}
@media(max-width:640px){
.refined-page{font-size:16px!important}
.refined-page .page-gutter{padding-left:20px!important;padding-right:20px!important}
.refined-page [style*="font-size:10px"]{font-size:12px!important}
.refined-page [style*="font-size:14.5px"]{font-size:16px!important}
.refined-page section[style*="padding:84px"]{padding-top:48px!important;padding-bottom:48px!important}
.refined-page .measurement-grid,.refined-page .workflow-stages{grid-template-columns:minmax(0,1fr)!important}
.refined-page .workflow-stages>div{padding:24px!important;border-right:0!important;border-bottom:1px solid #d9d4c8}
.refined-page .workflow-stages>div:not(:last-child)::after{content:'↓';display:block;margin-top:16px;font-size:22px}
.refined-page [style*="white-space:nowrap"]{white-space:normal!important}
.refined-nav>div{flex-wrap:nowrap!important;justify-content:space-between!important}
.refined-nav>div>div,.refined-nav>div>a:not(:first-child){display:none!important}
.mobile-menu{display:block;position:relative;margin-left:auto}
.mobile-menu summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px}
.mobile-menu>div{position:absolute;right:0;top:100%;width:230px;background:#fffdf9;border:1px solid #d9d4c8;padding:12px 20px;box-shadow:0 8px 16px #0001}
.mobile-menu a{display:flex!important;margin:0!important;padding:8px 0!important;min-height:44px}
.scroll-hint{display:block;font-size:13px;color:#5c1a24;margin:12px 0}
.refined-page footer>div{gap:24px!important}
}
