.nf{color:#f7f5f0;min-height:100vh;font-family:var(--f-body,Manrope),system-ui,sans-serif;background:#171715;padding:28px 40px 56px}.nf *{box-sizing:border-box}.site-root:has(.nf)>header{display:none}.site-root:has(.nf) footer{display:none}.site-root:has(.nf) .header{display:none}.nf__logo{display:inline-block}.nf__grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:56px;max-width:1180px;margin:40px auto 0;display:grid}.nf__code{letter-spacing:-.05em;color:#ddf478;margin:0;font-size:clamp(84px,12vw,150px);font-weight:800;line-height:.9}.nf h1{letter-spacing:-.035em;text-transform:none;color:inherit;margin:14px 0 0;font-family:inherit;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.04}.nf__lead{color:#b9b5ae;max-width:620px;margin:18px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.42}.nf__q{background:#211f1c;border:1px solid #2c2a26;border-radius:18px;margin-top:32px;padding:22px}.nf h2{letter-spacing:-.02em;text-transform:none;color:inherit;margin:0;font-family:inherit;font-size:22px;font-weight:800;line-height:1.2}.nf__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.nf__opt{color:#f7f5f0;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#171715;border:1px solid #3a3833;border-radius:12px;align-items:center;gap:11px;padding:9px 13px;font-size:15px;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s;display:flex}.nf__opt svg{color:#ddf478;flex:none}.nf__opt:hover,.nf__opt:focus-visible{background:#26241f;border-color:#ddf478}.nf__home{color:#b9b5ae;text-underline-offset:3px;margin-top:18px;font-size:14px;display:inline-block}.nf__home:hover{color:#f7f5f0}.nf__gifts{background:#211f1c;border:1px solid #2c2a26;border-radius:18px;padding:22px;position:sticky;top:24px}.nf__giftshead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.nf__giftshead p{white-space:nowrap;margin:0;font-size:15px}.nf__giftshead s{color:#b9b5ae}.nf__giftshead b{color:#ddf478;font-weight:800}.nf__pic{width:100%;max-width:340px;height:auto;margin:12px auto 16px;display:block}@media (max-width:980px){.nf{padding:20px 16px 40px}.nf__grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.nf__gifts{position:static}}@media (max-width:480px){.nf__opts{grid-template-columns:1fr}.nf__opt{min-height:48px}}@media (prefers-reduced-motion:reduce){.nf__opt{transition:none}}
