body .entry-content{font-size:20px;line-height:1.75}body .entry-content p,body .entry-content li{font-size:inherit;line-height:inherit}body .entry-content img,body .single-featured img{width:100%;height:auto;object-fit:contain}body .main-head .navigation .menu>li>a{font-size:16px}.post-title{font-size:clamp(21px,2vw,25px)!important;line-height:1.3!important}.main-content[data-cmg-article]{max-width:800px}.main-content[data-cmg-article] h1.post-title{font-size:clamp(32px,4vw,48px)!important;line-height:1.18!important}.post-thumb img{aspect-ratio:3/2!important;height:auto!important;object-fit:contain!important;transition:transform 220ms ease}.post-thumb{overflow:hidden}.image-link.media-ratio{aspect-ratio:3/2!important;padding-bottom:0!important;height:auto!important;overflow:hidden}.image-link.media-ratio img{position:static!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;transition:transform 220ms ease}.main-head .logo-image{max-width:300px;max-height:80px;width:auto;height:auto}.cmg-standard-footer{padding:32px 5%;border-top:1px solid #ddd;font-size:15px}.cmg-policy{max-width:800px;margin:auto;font-size:19px;line-height:1.7}.cmg-policy h1{font-size:40px}.cmg-policy h2{font-size:28px}.cmg-policy h3{font-size:23px}.cmg-policy-index{display:flex;flex-wrap:wrap;gap:12px 20px;margin:24px 0}.cmg-policy section{margin:32px 0}.cmg-policy a{text-decoration:underline}.cmg-policy-team{display:grid;gap:24px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.post-thumb:hover img,.image-link:hover img{transform:scale(1.025)}}@media(max-width:700px){body .entry-content{font-size:18px}}