/* Independent content-page shell; measured against the current published pages. */
.content-page{min-height:0}.content-shell .event-rich{overflow-wrap:anywhere}
.content-shell .event-title{font-size:clamp(32px,4vw,54px)}
.policy-page{max-width:700px;margin:0 auto;padding:30px 24px 40px}
.policy-page h1{font:800 clamp(32px,4vw,54px)/1.12 Arial,sans-serif;letter-spacing:-.04em;text-align:center;margin:21.44px 0 28px}
.content-shell .event-rich p{margin:0 0 17px}.content-shell .event-rich h2{clear:both}
.content-shell .event-rich h3{font-size:clamp(23px,2.8vw,30px)}
.content-shell .event-rich details{margin:24px 0}.content-shell .event-rich summary{cursor:pointer;font-weight:700}
.content-shell .event-rich a.button{display:inline-block;padding:14px 24px;background:#005567;color:#fff5df;border-radius:6px;text-decoration:none}
.content-shell .event-rich table{display:block;max-width:100%;overflow:auto}
@media(max-width:749px){.content-shell .event-width{padding-left:15px;padding-right:15px}.content-shell .event-rich{font-size:17px}.content-shell .event-title{font-size:32px}}

.policy-page{max-width:850px;padding:48px 24px}.policy-page h1{margin-top:.67em}
