
body.page{background:var(--forest);color:var(--cream);min-height:100vh;display:flex;flex-direction:column}
.page-header{visibility:visible;position:relative}
.page-header .header-logo{position:relative;left:auto;top:auto;width:clamp(120px,10.5vw,168px);margin-top:0}
.page-header .header-nav a[aria-current]{opacity:.6}
.page-main{flex:1;display:grid;align-content:center;gap:22px;padding:12vh var(--gutter);max-width:1500px;width:100%;margin:0 auto}
.page-kicker{opacity:.75}
.page-title{font-size:var(--h1);font-weight:500;line-height:.94;letter-spacing:-.025em;max-width:12ch}
.page-copy{font-size:17px;line-height:1.7;max-width:46ch;color:var(--white);opacity:.9}
.page-actions{display:flex;align-items:center;gap:28px;margin-top:14px;flex-wrap:wrap}
.page-back{font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:4px}
.page-foot{margin:0 var(--gutter);padding-bottom:22px}
@media (max-width:991px){.page-header .header-nav{display:flex;gap:18px;font-size:12px;flex-wrap:wrap}.page-header{grid-template-columns:1fr;height:auto;padding:18px var(--gutter);gap:14px}.page-header .header-right{display:none}}
