/* Site-wide styles that Tailwind utilities don't cover */

h1, h2, h3, h4, h5, h6 {
    font-family: "Rubik", system-ui, sans-serif;
}

body {
    font-family: "Nunito", system-ui, sans-serif;
}

/* Offset in-page anchors for the fixed header */
section[id] {
    scroll-margin-top: 5.75rem;
}

/* Honeypot field: hidden from people, visible to spam bots */
.hp-field {
    position: absolute !important;
    left: -9999px !important;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.faq-toggle[aria-expanded="true"] .faq-arrow {
    transform: rotate(180deg);
}
