.faq-hero{min-height:86vh;display:grid;align-content:center;gap:2.6rem;padding:clamp(9rem, 16vh, 13rem) 2.3vw 6rem;background:var(--nm-rice);color:var(--nm-ink)}.faq-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(4rem, 10vw, 9.5rem);font-weight:400;line-height:.8;letter-spacing:-.06em}.faq-hero h1 em{color:var(--nm-red);font-weight:400}.faq-hero-nav{margin-top:1.6rem}.faq-section{padding:6.5rem 2.3vw 7.5rem;background:var(--nm-rice);color:var(--nm-ink)}.faq-section--dark{background:var(--nm-ink);color:var(--nm-rice)}.faq-section-head{max-width:52rem;margin-bottom:3rem}.faq-kicker{display:block;font-size:.6rem;letter-spacing:.16em}.faq-section-head h2{margin:1rem 0 0;font-family:var(--font-display);font-size:clamp(2.8rem, 5vw, 5.5rem);font-weight:400;line-height:.88;letter-spacing:-.055em}.faq-section-head h2 em{color:var(--nm-mango);font-weight:400}.faq-list{display:grid;gap:.85rem;max-width:70rem}.faq-item{border:1px solid var(--nm-border);border-radius:.8rem;background:#fff0;transition:border-color 0.2s ease,background 0.2s ease}.faq-item[open]{border-color:var(--nm-red)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.15rem 1.4rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";flex:none;font-size:1.35rem;font-weight:400;line-height:1;color:var(--nm-red);transition:transform 0.2s ease}.faq-item[open] summary::after{content:"\2212"}.faq-item:hover{background:rgb(17 21 16 / .04)}.faq-section--dark .faq-item{border-color:rgb(243 238 228 / .25)}.faq-section--dark .faq-item[open]{border-color:var(--nm-red)}.faq-section--dark .faq-item:hover{background:rgb(243 238 228 / .06)}.faq-answer{padding:.2rem 1.4rem 1.35rem;font-size:.98rem;line-height:1.75}.faq-section--dark .faq-answer{opacity:.92}.faq-answer p{margin:.45rem 0}.faq-answer ul,.faq-answer ol{padding-left:1.25rem;margin:.45rem 0}.faq-answer li{margin:.4rem 0}.faq-answer a{color:var(--nm-red);text-decoration:underline}.faq-section--dark .faq-answer a{color:var(--nm-mango)}.faq-answer blockquote{margin:1rem 0;padding:.9rem 1.2rem;border-left:2px solid var(--nm-red);background:var(--nm-paper);font-size:.9rem}.faq-section--dark .faq-answer blockquote{border-color:var(--nm-mango);background:rgb(243 238 228 / .07)}.faq-img{display:block;max-width:100%;height:auto;margin:1.1rem auto;border-radius:.5rem;border:1px solid var(--nm-border)}.faq-video{display:block;width:100%;max-width:50rem;margin:1rem 0;aspect-ratio:4 / 3;background:#000;border-radius:.5rem}.faq-cta{display:grid;justify-items:center;gap:1.2rem;padding:6rem 2.3vw;background:var(--nm-red);color:var(--nm-rice);text-align:center}.faq-cta-kicker{font-size:.6rem;letter-spacing:.16em}.faq-cta h2{margin:0;font-family:var(--font-display);font-size:clamp(3rem, 6vw, 6.5rem);font-weight:400;line-height:.88;letter-spacing:-.055em}.faq-cta h2 em{color:var(--nm-mango);font-weight:400}.faq-cta>p{max-width:42rem;margin:0;font-family:var(--font-display);font-size:clamp(1.1rem, 1.8vw, 1.5rem);line-height:1.55}.faq-cta-links{background:#fff0;padding:0}.faq-cta-links .primary-link{color:var(--nm-rice);border-color:rgb(243 238 228 / .4)}@media (max-width:820px){.faq-hero{min-height:auto;padding:7.5rem 1.1rem 4rem}.faq-hero h1{font-size:clamp(3.2rem, 16vw, 5.5rem)}.faq-hero-nav{flex-direction:column;align-items:flex-start}.faq-hero-nav .howto-hero-nav-btn{width:100%;justify-content:space-between}.faq-section{padding:5rem 1.1rem}.faq-section-head h2{font-size:clamp(2.4rem, 11vw, 3.6rem)}.faq-item summary{font-size:.68rem;letter-spacing:.08em}.faq-cta{padding:4.5rem 1.1rem}.faq-cta-links{flex-direction:column;align-items:stretch}}