.managed-page{max-width:860px;margin:clamp(24px,5vw,64px) auto;padding-inline:clamp(16px,4vw,40px);overflow-wrap:anywhere}
.managed-page nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px;font-size:.9rem}
.managed-page nav span::before{content:"/";margin-inline-end:12px;color:#647177}
.managed-page header{border-bottom:1px solid #dbe2e5;padding-bottom:24px;margin-bottom:32px}
.managed-page h1{color:#395f6c;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.5}
.managed-page .content{font-size:clamp(1rem,2vw,1.125rem);line-height:2.1;min-width:0}
.managed-page .content h1,.managed-page .content h2,.managed-page .content h3{color:#395f6c;line-height:1.6;margin-block:1.5em .65em}
.managed-page .content img{max-width:100%;height:auto}
.managed-page a{text-decoration:underline;text-underline-offset:4px}
.managed-page a:focus-visible{outline:3px solid #395f6c;outline-offset:4px}
.managed-page-updated{color:#52636b;font-size:.9rem}
