/* Additions to Base44's Tailwind build (site.css), for markup the rebuild added. */
.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#2D5A47;color:#fff;padding:.75rem 1rem;border-radius:0 0 .5rem 0}
.skip-link:focus{left:0}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
[hidden]{display:none!important}
.form-status{margin-top:1rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.9rem;line-height:1.4}
.form-status.ok{background:#E8F3EC;color:#1F4535;border:1px solid #B9D8C5}
.form-status.err{background:#FBEAE5;color:#8A2E17;border:1px solid #EFC2B5}
footer .form-status{flex-basis:100%}
footer .form-status.ok,footer .form-status.err{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.3)}
select{appearance:auto;background-color:transparent}
/* Home FAQ (audit 2026-10-15) and /give steps */
.faq-item{background:#fff;border:1px solid #E8DDD4;border-radius:1rem;margin-bottom:.75rem;overflow:hidden}
.faq-item summary{cursor:pointer;list-style:none;padding:1.1rem 1.5rem;font-weight:600;color:#2D5A47;font-size:1.05rem;display:flex;justify-content:space-between;gap:1rem}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";color:#D4654A;font-size:1.4rem;line-height:1}
.faq-item[open] summary::after{content:"\2212"}
.faq-item p{padding:0 1.5rem 1.25rem;color:#6B5B50;line-height:1.65}
.faq-item a{color:#B54E36;font-weight:500;text-decoration:underline}
.give-steps{list-style:decimal;padding-left:1.5rem}
.give-steps li{margin-bottom:1rem;padding-left:.25rem}
