/* Responsive treatment for the legacy Front/page_content/{id} CMS pages. */
.cms-page-content{padding:clamp(1rem,3vw,2.5rem) 0 clamp(2rem,5vw,4rem);background:#f5f7fa;color:#263344;overflow-x:clip}
.cms-page-content__container{width:min(1440px,calc(100% - 2rem));margin-inline:auto}
.cms-page-content__hero{position:relative;isolation:isolate;display:flex;align-items:center;gap:1rem;margin:0 0 1rem;padding:1.2rem 1.4rem;overflow:hidden;border:1px solid #e3e8ee;border-radius:18px;background:linear-gradient(115deg,#fff 0%,#fff 65%,#faf6ec 100%);box-shadow:0 8px 26px rgba(18,48,77,.05)}
.cms-page-content__hero::after{position:absolute;z-index:0;inset-inline-end:-3rem;inset-block-start:-5rem;width:15rem;height:15rem;border:1px solid rgba(182,138,55,.13);border-radius:50%;box-shadow:0 0 0 25px rgba(182,138,55,.045),0 0 0 52px rgba(182,138,55,.03);content:"";pointer-events:none}
.cms-page-content__hero-icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;border:1px solid #eee5d2;border-radius:13px;color:#92702d;background:#fbf8f0;font-size:1.25rem}
.cms-page-content__hero-copy{position:relative;z-index:1;min-width:0}
.cms-page-content__hero-copy>p{margin:0 0 .15rem;color:#92702d;font-size:.8rem;font-weight:700;line-height:1.5}
.cms-page-content__article{overflow:hidden;background:#fff;border:1px solid #e4e8ee;border-radius:18px;box-shadow:0 8px 28px rgba(20,44,70,.055)}
.cms-page-content__feature-image{margin:0;padding:clamp(.8rem,2vw,1.5rem);background:linear-gradient(135deg,#fff,#faf7ef);text-align:center}
.cms-page-content__feature-image img{display:block;width:auto;max-width:min(100%,1200px);height:auto;max-height:560px;object-fit:contain;margin-inline:auto;border-radius:14px}
.cms-page-content__body-wrap{padding:clamp(1.1rem,3.2vw,2.5rem)}
.cms-page-content__title{margin:0;color:#1d2c3d;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:750;line-height:1.5;text-align:start;overflow-wrap:anywhere}
.cms-page-content__body{min-width:0;color:#344154;font-size:1rem;line-height:2;text-align:start;overflow-wrap:anywhere;word-break:normal}
.cms-page-content__body p{max-width:100%;margin:0 0 1rem;line-height:inherit}
.cms-page-content__body h2,.cms-page-content__body h3,.cms-page-content__body h4{margin:1.6rem 0 .75rem;color:#233448;line-height:1.6;overflow-wrap:anywhere}
.cms-page-content__body a{color:#1d527e;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.cms-page-content__body img,.cms-page-content__body video,.cms-page-content__body canvas{max-width:100%!important;height:auto!important;border-radius:10px}
.cms-page-content__body iframe{display:block;max-width:100%!important;border:0;border-radius:10px}
.cms-page-content__body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;-webkit-overflow-scrolling:touch}
.cms-page-content__body th,.cms-page-content__body td{padding:.55rem .7rem;vertical-align:top}
.cms-page-content__body pre,.cms-page-content__body code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.cms-page-content__body ul,.cms-page-content__body ol{max-width:100%;padding-inline-start:2rem}
.cms-page-content__body li{margin:.35rem 0;line-height:1.9}
.cms-page-content .content-feedback{margin-top:2rem}
@media(max-width:720px){.cms-page-content__container{width:min(100% - 1.25rem,680px)}.cms-page-content__hero{gap:.75rem;margin-bottom:.8rem;padding:1rem;border-radius:14px}.cms-page-content__hero-icon{flex-basis:2.5rem;width:2.5rem;height:2.5rem;border-radius:11px;font-size:1.05rem}.cms-page-content__hero-copy>p{font-size:.74rem}.cms-page-content__title{font-size:clamp(1.2rem,5vw,1.6rem)}.cms-page-content__article{border-radius:14px}.cms-page-content__body-wrap{padding:1.1rem}.cms-page-content__body{font-size:.95rem;line-height:1.9}.cms-page-content .content-feedback{margin-top:1.4rem}}
@media(prefers-reduced-motion:reduce){.cms-page-content *{scroll-behavior:auto!important;transition:none!important}}
