.nx-col{max-width:820px;margin:0 auto;padding:116px 24px 0}.nx-sec{padding-top:116px}.nx-sec:first-child{padding-top:0}.nx-h2{text-align:center;max-width:620px;font-family:var(--pv-sans);letter-spacing:-.04em;background:linear-gradient(to right bottom, var(--pv-ink) 30%, color-mix(in srgb, var(--pv-ink) 50%, transparent)) text;-webkit-text-fill-color:transparent;color:#0000;margin:0 auto 20px;padding-bottom:.06em;font-size:clamp(27px,3.2vw,38px);font-weight:400;line-height:1.18}.nx-sub{text-align:center;max-width:580px;color:var(--pv-ink-2);margin:0 auto 48px;font-size:16px;line-height:1.7}.nx-lede{text-align:center;max-width:620px;color:var(--pv-ink-2);margin:0 auto;font-size:16px;line-height:1.7}.nx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;display:grid}.nx-item-h{border-top:1px solid var(--pv-line);font-family:var(--pv-sans);letter-spacing:-.015em;color:var(--pv-ink);margin:0 0 10px;padding-top:18px;font-size:16px;font-weight:400}.nx-item-p{color:var(--pv-ink-3);margin:0;font-size:14px;line-height:1.65}.nx-fit{text-align:center;max-width:640px;color:var(--pv-ink-2);margin:0 auto;font-size:17px;line-height:1.7}.nx-note{text-align:center;max-width:640px;color:var(--pv-ink-4);margin:24px auto 0;font-size:13px;line-height:1.7}.nx-note a{color:var(--pv-ink-3);border-bottom:1px solid var(--pv-line-2);transition:border-color .16s var(--pv-ease);padding-bottom:1px;text-decoration:none}.nx-note a:hover{border-bottom-color:var(--pv-ink)}.nx-faq{margin:0;padding:0;list-style:none}.nx-faq li{border-bottom:1px solid var(--pv-line);padding:22px 0}.nx-faq li:last-child{border-bottom:none}.nx-faq h3{font-family:var(--pv-sans);letter-spacing:-.01em;color:var(--pv-ink);margin:0 0 8px;font-size:16px;font-weight:400}.nx-faq p{color:var(--pv-ink-2);margin:0;font-size:14.5px;line-height:1.7}@media (max-width:900px){.nx-col{padding-top:88px}.nx-sec{padding-top:92px}.nx-sub{margin-bottom:40px}}@media (max-width:640px){.nx-col{padding:72px 20px 0}.nx-sec{padding-top:76px}.nx-sub{margin-bottom:34px;font-size:15.5px}.nx-lede{font-size:15.5px}.nx-fit{font-size:16px}.nx-grid{grid-template-columns:1fr;gap:32px}}
