.rv2 .nf{min-height:calc(100svh - 72px)}.rv2 .nf__stage{flex-direction:column;gap:32px;max-width:1184px;margin:0 auto;padding:96px 24px 128px;display:flex}.rv2 .nf__panel{justify-content:center;align-items:center;min-height:360px;padding:56px 24px;display:flex}.rv2 .nf__card{z-index:1;text-align:center;background-color:var(--web-white);max-width:640px;box-shadow:0 1px 2px var(--web-ink-a8), 0 12px 32px var(--web-ink-a6);border-radius:20px;flex-direction:column;align-items:center;gap:28px;padding:40px 32px;display:flex;position:relative}.rv2 .nf__card .v2-head{text-align:center;align-items:center;width:100%;margin:0;padding:0}.rv2 .nf__card .v2-btns{justify-content:center}.rv2 .nf__places{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rv2 .nf__place{background-color:var(--web-white);height:100%;color:var(--ink);box-shadow:0 1px 2px var(--web-ink-a8);transition:box-shadow var(--d-fast) var(--e-ui), transform var(--d-fast) var(--e-ui);border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;display:flex}.rv2 .nf__place:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rv2 .nf__place:hover{box-shadow:0 1px 2px var(--web-ink-a8), 0 8px 22px var(--web-ink-a8);transform:translateY(-1px)}}@media (max-width:1023px){.rv2 .nf__places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.rv2 .nf{min-height:calc(100svh - 56px)}.rv2 .nf__stage{gap:24px;padding:48px 16px 80px}.rv2 .nf__panel{min-height:0;padding:24px 12px}.rv2 .nf__card{padding:28px 20px}.rv2 .nf__places{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rv2 .nf__place{transition:none}}.rv2 .nf button.v2-btn{cursor:pointer;font:inherit;border:0}.rv2 .nf__stage,.rv2 .nf__panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.rv2 .nf__stage{max-width:1184px}.rv2 .nf__card{box-sizing:border-box;width:100%;min-width:0}.rv2 .nf__card .t-display,.rv2 .nf__card .t-lede{overflow-wrap:break-word}.rv2 .nf__card--plain{margin:0 auto}.rv2 .nf--bare{min-height:100svh}
