/* =========== INNER PAGES shared bits =========== */
.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.value{padding:30px 26px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line)}
.value h3{font-family:var(--f-display);text-transform:uppercase;font-weight:600;font-size:1.3rem;line-height:1.2}
.value h3::after{content:"";display:block;width:34px;height:4px;border-radius:4px;background:var(--grad);margin-top:14px}
.value p{margin:0;color:var(--muted)}
.values{background:var(--mist)}
.value-grid--plain .value{background:var(--mist)}
.nf{min-height:80svh;display:grid;place-items:center;text-align:center;padding:calc(var(--header-h) + 40px) 0 80px;background:radial-gradient(circle at 50% 30%,var(--mist-2),#fff 60%)}
.nf__inner{display:flex;flex-direction:column;align-items:center}
.nf__code{font-family:var(--f-display);font-weight:700;font-size:clamp(7rem,20vw,14rem);line-height:.9;margin:0;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.nf__links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:12px}
@media (max-width:1024px){.value-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.value-grid{grid-template-columns:1fr}}
