.info-hero{min-height:50vh;text-align:center}.info-narrow{max-width:860px}.faq-list{display:grid;gap:14px}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.faq-item button{width:100%;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--navy);font-weight:800;text-align:left}.faq-item svg{flex:0 0 auto;transition:transform .2s}.faq-item.open svg{transform:rotate(180deg)}.faq-item p{padding:0 22px 22px;color:var(--text-2);line-height:1.7}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.resource-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.resource-card img{width:100%;height:220px;object-fit:cover;display:block}.resource-card-body{padding:26px}.resource-card h3{color:var(--navy);margin:16px 0 10px;font-size:1.2rem}.resource-card p{color:var(--text-2);font-size:.88rem;line-height:1.7;margin-bottom:20px}.resource-modal-overlay{position:fixed;inset:0;z-index:2200;background:rgba(4,11,24,.72);display:flex;align-items:center;justify-content:center;padding:20px}.resource-modal{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--white);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-xl)}.resource-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;background:var(--surface);color:var(--text-2);display:flex;align-items:center;justify-content:center}.resource-modal-close svg{display:block;width:17px;height:17px}.resource-modal-head{display:flex;gap:14px;padding-right:36px;margin-bottom:22px;color:var(--gold)}.resource-modal-head h3{color:var(--navy);font-size:1.15rem;margin-bottom:4px}.resource-modal-head p{color:var(--text-2);font-size:.84rem}.resource-form{display:flex;flex-direction:column;gap:9px}.resource-form label{color:var(--navy);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.resource-form input{padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--r-md);color:var(--navy);background:var(--surface);font-family:inherit;margin-bottom:6px}.resource-form input:focus{border-color:var(--gold);background:var(--white)}.resource-error{color:#d64545;font-size:.82rem;font-weight:700;margin:4px 0}.info-legal-hero{background:var(--grad-hero);min-height:42vh}.legal-content section+section{margin-top:30px}.legal-content h2{color:var(--navy);font-size:1.2rem;margin-bottom:10px}.legal-content p{color:var(--text-2);line-height:1.8}@media (max-width:960px){.resources-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}