.nak-legal { position: relative; z-index: 2; background: #12081b; border-top: 1px solid #ece6f424; color: #ece6f4bd; font-family: "Newsreader", Georgia, serif; font-size: 0.9rem; line-height: 1.6; padding: 2rem clamp(1rem, 4vw, 2.5rem) calc(2rem + env(safe-area-inset-bottom, 0px)); }

.nak-legal__inner { max-width: 40rem; margin: 0 auto; }

.nak-legal h2 { margin: 0 0 0.75rem; color: #ece6f4; font-family: "Unbounded", system-ui, sans-serif; font-size: 0.7rem; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; }

.nak-legal p { margin: 0 0 0.6rem; }

.nak-legal p:last-child { margin-bottom: 0; }
