.page:has(.nf){flex-direction:column;min-height:100svh;display:flex}.page:has(.nf)>main,.nf{flex-direction:column;flex:1 0 auto;display:flex}.nf-sky{z-index:1;padding-block:clamp(48px,7vh,96px) 0;position:relative}.nf-sky h1{margin:0}.nf-msg{font-weight:500;font-size:var(--t-lead);text-wrap:balance;max-width:24em;margin-block-start:clamp(14px,1.6vw,22px);line-height:1.4}.nf-acts{flex-wrap:wrap;gap:12px;margin-block-start:clamp(26px,3vw,38px);display:flex}.nf .button{white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:13px 26px;transition:background .18s,color .18s;display:inline-flex}.nf .button:hover{background:#ffbe3d;text-decoration:none}.nf .button.ink{background:var(--ink);color:var(--on-ink)}.nf .button.ink:hover{background:#1d5155}.nf .button.ink:focus-visible{outline-color:var(--saffron);outline-offset:3px;box-shadow:0 0 0 3px var(--ink)}.nf .button.line{background:0 0;padding:11px 20px;font-size:17px;font-weight:500}.nf .button.line:hover{background:var(--ink);color:var(--on-ink)}.nf-back{margin-block-start:14px}.nf .landscape.still{pointer-events:none;margin-block-start:auto;padding-block-start:clamp(24px,4vh,48px)}@media (width<=760px){.nf-sky{padding-block-start:40px}.nf-sky h1{font-size:clamp(34px,10vw,44px)}.nf-msg{font-size:20px}.nf-acts{gap:10px}.nf-acts .button{flex:100%;padding-block:13px;font-size:17px}.nf .landscape.still{padding-block-start:28px}}@media (prefers-reduced-motion:reduce){.nf .button{transition:none}}
