.simple-header{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #263341}
.simple-header a:last-child{font-size:14px;color:#b9d9ed}
.document-page{max-width:850px;padding-top:72px;padding-bottom:88px}
.document-page h1,.not-found h1{font-size:clamp(38px,6vw,72px);line-height:1.04;letter-spacing:-.045em;margin:16px 0 24px}
.document-page h2{font-size:23px;letter-spacing:-.02em;margin:42px 0 14px}
.document-page p{font-size:16px;line-height:1.85;color:#b6c3d0;margin:0 0 18px}
.document-page .page-intro{font-size:21px;line-height:1.55;color:#dbe7ef;max-width:650px}
.document-page .page-date{font-size:13px;color:#9eb3c6;margin:24px 0 40px}
.document-page p a{color:#9dd5f4;text-decoration:underline;text-underline-offset:4px}
.document-page .button{margin-top:28px}
.simple-footer{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:28px;border-top:1px solid #263341;color:#9eb3c6;font-size:13px}
.not-found{padding-top:12vh;padding-bottom:12vh;min-height:100vh;max-width:900px}
.not-found img{margin-bottom:50px}
.not-found p:not(.eyebrow){color:#b6c3d0;max-width:500px;font-size:18px;line-height:1.6;margin:24px 0}
.not-found .button{margin-top:16px}
@media(max-width:600px){.document-page{padding-top:44px}.simple-header img{width:105px;height:auto}.simple-footer{flex-direction:column;gap:10px}.not-found{padding-top:9vh}}
