:root{--navy:#0b1f3b;--teal:#0a7f7a;--muted:#516477}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--navy);font:400 17px/1.7 'Instrument Sans',Arial,sans-serif}
a{color:inherit}
a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.content-page{padding:72px 0 96px}
.content-copy{width:min(760px,calc(100% - 64px));margin-inline:auto;overflow-wrap:break-word}
.content-copy h1{margin:0 0 32px;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.12;font-weight:600;letter-spacing:-.035em}
.content-copy h2{margin:36px 0 12px;font-size:1.35rem;line-height:1.3;font-weight:600;letter-spacing:-.02em}
.content-copy h3{margin:24px 0 8px;font-size:1.1rem;line-height:1.3;font-weight:600}
.content-copy p,.content-copy ul{margin:0 0 16px;color:var(--muted)}
.content-copy a{text-decoration:underline;text-underline-offset:3px;color:var(--teal)}
.content-copy .link-button{padding:0;border:0;background:none;font:inherit;color:var(--teal);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:600px){body{font-size:16px}.content-page{padding:42px 0 64px}.content-copy{width:calc(100% - 32px)}.content-copy h1{margin-bottom:26px}.content-copy h2{margin-top:30px;font-size:1.2rem}}
