.page{min-height:100svh;display:flex;flex-direction:column}.page-top{display:flex;justify-content:space-between;align-items:center;padding:22px var(--gutter);border-bottom:1px solid var(--line)}.page-logo{display:block;width:116px}.page-main{flex:1;width:min(760px,100%);margin:0 auto;padding:clamp(64px,12vh,140px) var(--gutter) 80px;display:grid;gap:28px;align-content:start}.page-main.center{text-align:center;justify-items:center;align-content:center;padding-top:80px}.page-h1{font-family:var(--serif);color:var(--bone);font-size:clamp(32px,5vw,56px);line-height:1.12}.page-body{display:grid;gap:18px;font-family:var(--serif);font-size:18px;line-height:1.65;color:var(--silver)}.page-date{margin-top:8px}.page-back{justify-self:start;display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--line-2);text-decoration:none;color:var(--silver);transition:border-color .3s,color .3s}.center .page-back{justify-self:center}.page-back:before{content:"";width:18px;height:1px;background:currentColor}.page-back:hover{border-color:var(--silver);color:var(--bone)}.page-foot{padding:28px var(--gutter);border-top:1px solid var(--line);color:var(--ash);text-align:center}.nf-mark{width:64px;height:auto}
