.tac-faq .container{max-width:1100px;padding:0 32px}.tac-faq .faq-body{background:var(--brand-snow);padding:72px 0 96px}.tac-faq .faq-group{border-top:1px solid #2f2f2b1a;padding:40px 0}.tac-faq .faq-group:first-child{border-top:none;padding-top:8px}.tac-faq .faq-group-title{letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(22px,2.6vw,32px);font-weight:700}.tac-faq .faq-list{flex-direction:column;gap:28px;display:flex}.tac-faq .faq-item{grid-template-columns:72px 1fr;align-items:start;gap:20px;display:grid}.tac-faq .faq-item .num{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ridge);padding-top:4px;font-size:12px}.tac-faq .faq-item .q{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--brand-deep);margin-bottom:8px;font-size:18px;font-weight:600}.tac-faq .faq-item .a{color:var(--brand-charcoal);white-space:pre-line;font-size:16px;line-height:1.7}.tac-faq .faq-cta{background:var(--brand-deep);color:var(--brand-snow);text-align:center;border-radius:16px;margin-top:64px;padding:40px}.tac-faq .faq-cta h3{color:var(--brand-snow);margin-bottom:10px;font-size:24px;font-weight:700}.tac-faq .faq-cta p{color:#f7f5edc7;margin-bottom:24px;font-size:16px}@media (max-width:720px){.tac-faq .faq-item{grid-template-columns:1fr;gap:8px}.tac-faq .faq-item .num{padding-top:0}}