.company-refined .site-section{padding-block:clamp(2.5rem,5vw,5rem)}.company-refined .site-page-intro,.company-refined .site-final{padding-block:clamp(3rem,6vw,6rem)}.company-refined .company-intents{margin-bottom:1.5rem}.company-refined .company-intents button{min-height:44px}.company-refined .company-intent-heading{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.company-refined .contact-context{overflow-wrap:anywhere;margin:1.5rem 0;font-size:.95rem}.company-refined .company-direct-contact{border-top:1px solid var(--site-line);margin-top:2rem;padding-top:1.5rem}.company-refined .company-direct-contact p{margin:.5rem 0}.company-refined .company-direct-contact a{overflow-wrap:anywhere}.company-refined .contact-unavailable h2{font-size:clamp(1.5rem,2.5vw,2rem)}.company-refined .company-intents button:focus-visible{outline:3px solid var(--site-purple);outline-offset:3px}.company-refined .company-facts{border-top:1px solid var(--site-line);padding-top:1.5rem}.company-refined .company-facts p{max-width:65ch}.company-refined .site-reasons article:has(>.site-action){flex-direction:column;align-items:flex-start;display:flex}.company-refined .site-reasons article:has(>.site-action)>p{margin-bottom:1rem}.company-refined .site-reasons article>.site-action{margin-top:auto}
