.managed-page .page-hero{position:relative;isolation:isolate;padding:86px 0;background:linear-gradient(135deg,#073e34,#0b5a49);color:#fff;overflow:hidden}
.managed-page .page-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 82% 20%,rgba(213,166,75,.25),transparent 32rem)}
.managed-page .page-hero--image:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,36,30,.94),rgba(4,36,30,.54)),var(--page-cover) center/cover no-repeat}
.managed-page__eyebrow{display:block;margin-bottom:12px;color:#e6bd68;font-size:.72rem;font-weight:700;letter-spacing:.16em}
.managed-page .page-hero h1{max-width:850px;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.08}
.managed-page .page-hero p{max-width:720px;margin:18px 0 0;color:rgba(255,255,255,.82);font-size:1rem;line-height:1.75}
.managed-page__content{display:grid;grid-template-columns:minmax(0,860px);justify-content:center}
.managed-page__content .prose{width:100%;font-size:1rem;line-height:1.85}
.managed-page__content .prose h2,.managed-page__content .prose h3{margin:1.5em 0 .55em;color:#103d34;line-height:1.3}
.managed-page__content .prose h2:first-child{margin-top:0}
.managed-page__content .prose img{max-width:100%;height:auto;border-radius:14px}
.managed-page__content .prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.managed-page__content .prose th,.managed-page__content .prose td{padding:11px;border:1px solid #dfe6e3;text-align:left}
@media(max-width:700px){.managed-page .page-hero{padding:58px 0}.managed-page__content{padding-top:42px;padding-bottom:42px}.managed-page__content .prose{font-size:.94rem}}
