/* PÁGINA 5: CENTRO DE AYUDA FAQ */
*{margin:0;padding:0;box-sizing:border-box;}
:root{--primary:#0ea5e9;--secondary:#14b8a6;--accent:#f59e0b;--dark:#1e293b;--light:#f1f5f9;--white:#fff;}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.7;color:var(--dark);background:var(--light);}
.container-help{max-width:1200px;margin:0 auto;padding:0 20px;}
.help-header{background:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.08);padding:1.25rem 0;position:sticky;top:0;z-index:999;}
.header-wrapper{display:flex;justify-content:space-between;align-items:center;}
.logo-help{display:flex;align-items:center;gap:1rem;}
.help-icon{font-size:2.5rem;}
.logo-help h1{font-size:1.4rem;color:var(--primary);line-height:1.2;}
.logo-help h1 span{font-size:1rem;color:var(--secondary);font-weight:400;}
.nav-help{display:flex;gap:2rem;}
.nav-help a{text-decoration:none;color:var(--dark);font-weight:500;transition:color .3s;}
.nav-help a:hover{color:var(--primary);}
.hero-help{background:linear-gradient(135deg,var(--primary),#0284c7);color:var(--white);padding:4rem 0;text-align:center;}
.hero-help-content h2{font-size:2.5rem;margin-bottom:1rem;}
.hero-help-content p{font-size:1.15rem;margin-bottom:2rem;}
.search-box-help{max-width:600px;margin:0 auto 2rem;display:flex;gap:0.5rem;}
.search-box-help input{flex:1;padding:1rem;border:none;border-radius:8px;font-size:1rem;}
.search-box-help button{padding:1rem 2rem;background:var(--accent);border:none;border-radius:8px;font-weight:700;cursor:pointer;}
.disclaimer-help{background:rgba(255,255,255,.2);padding:1rem;border-radius:8px;display:inline-block;}
.disclaimer-help a{color:var(--accent);text-decoration:underline;}
section{padding:4rem 0;}
.section-title-help{font-size:2.25rem;text-align:center;margin-bottom:3rem;color:var(--primary);}
.categories-help{background:var(--white);}
.cat-grid-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;}
.cat-card-help{background:var(--light);padding:2rem;border-radius:12px;text-align:center;transition:transform .3s;}
.cat-card-help:hover{transform:translateY(-5px);}
.cat-icon-help{font-size:3rem;margin-bottom:1rem;}
.cat-card-help h3{color:var(--primary);margin-bottom:0.75rem;}
.faq-help-section{background:var(--light);}
.faq-category-help{margin-bottom:3rem;max-width:1000px;margin-left:auto;margin-right:auto;}
.faq-cat-title{font-size:1.75rem;color:var(--primary);margin-bottom:1.5rem;padding-bottom:0.75rem;border-bottom:3px solid var(--secondary);}
.faq-list-help{display:flex;flex-direction:column;gap:1rem;}
.faq-help-item{background:var(--white);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);}
.faq-help-q{background:var(--primary);color:var(--white);padding:1.25rem 1.5rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;}
.faq-help-q::after{content:'+';font-size:1.5rem;}
.faq-help-a{padding:0 1.5rem;max-height:0;overflow:hidden;transition:max-height .4s,padding .4s;}
.faq-help-a.active{padding:1.5rem;max-height:500px;}
.faq-help-q:hover{background:#0284c7;}
.resources-help{background:var(--white);}
.resources-grid-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;}
.resource-card-help{background:var(--light);padding:2rem;border-radius:12px;text-align:center;}
.resource-card-help h3{color:var(--primary);margin-bottom:1rem;font-size:1.5rem;}
.resource-card-help p{margin-bottom:1.5rem;}
.btn-resource-help{display:inline-block;background:var(--secondary);color:var(--white);padding:0.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:700;}
.footer-help{background:var(--dark);color:var(--white);padding:3rem 0 1.5rem;}
.footer-help-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;margin-bottom:2rem;}
.footer-help-grid a{color:var(--white);text-decoration:none;opacity:.85;}
.footer-help-grid ul{list-style:none;padding:0;}
.footer-help-grid li{margin-bottom:0.6rem;}
.footer-help-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.15);opacity:.75;}
@media (max-width:768px){.header-wrapper,.nav-help,.footer-help-grid{flex-direction:column;grid-template-columns:1fr;gap:1rem;}.hero-help-content h2{font-size:2rem;}}

