.nfaq-section{padding:40px 0;background-color:var(--bg-white)}.nfaq-section--cream{background-color:var(--bg-cream)}.nfaq-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.nfaq-header-block{margin-bottom:48px;max-width:720px}.nfaq-tag{display:inline-block;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--primary-orange);letter-spacing:.05em;text-transform:uppercase;margin-bottom:0}.nfaq-title{font-size:var(--fs-h2);font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--text-dark);line-height:var(--lh-heading);margin-top:0;margin-bottom:12px}.nfaq-description{font-size:var(--fs-p);color:var(--medium-gray);line-height:var(--lh-base);font-weight:var(--fw-regular);margin:0}.nfaq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.nfaq-col{display:flex;flex-direction:column;gap:16px}.nfaq-item{background-color:var(--bg-white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);padding:32px;cursor:pointer;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:flex-start;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.nfaq-item:hover{border-color:#0000001f;box-shadow:var(--shadow-md)}.nfaq-item--open{box-shadow:var(--shadow-md)}.nfaq-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.nfaq-question{font-size:var(--fs-base);font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--text-dark);line-height:1.45;transition:color var(--transition-normal)}.nfaq-item--open .nfaq-question{color:var(--primary-orange)}.nfaq-icon{font-size:1.25rem;color:var(--medium-gray);display:flex;align-items:center;justify-content:center;transition:color var(--transition-normal);user-select:none;flex-shrink:0}.nfaq-item--open .nfaq-icon{color:var(--primary-orange)}.nfaq-body{overflow:hidden;transition:max-height .7s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)}.nfaq-answer{font-size:var(--fs-sm);color:var(--medium-gray);line-height:var(--lh-base);font-weight:var(--fw-regular);padding-top:14px;margin:0}@media(max-width:991px){.nfaq-section{padding:30px 0}}@media(max-width:767px){.nfaq-section{padding:20px 0}.nfaq-grid{grid-template-columns:1fr;gap:16px 0}}
