.ayu{font-family:var(--isp-font);color:var(--ink, #0f1424);background:#f6f8fb}.ayu-wrap{width:var(--isp-w);max-width:var(--isp-w-max);margin:0 auto;padding:34px 24px 72px}.ayu-hero{max-width:720px;margin-bottom:26px}.ayu-hero__eyebrow{margin-bottom:10px}.ayu-hero h1{margin:0 0 8px;font-family:var(--isp-font-display);font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;color:var(--nav, #002961)}.ayu-hero p{margin:0 0 18px;color:var(--ink-2, #3a4252)}.ayu-buscar{display:flex;align-items:center;gap:10px;padding:0 16px;height:50px;background:#fff;border:1.5px solid var(--line, #e6e9ef);border-radius:var(--r-full, 999px);color:var(--ink-3, #6b7384)}.ayu-buscar:focus-within{border-color:var(--nav, #002961)}.ayu-buscar input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:var(--fs-base, 16px);color:var(--ink, #0f1424)}.ayu-accesos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:34px}.ayu-acceso{display:flex;flex-direction:column;gap:6px;padding:18px;background:#fff;border:1px solid var(--line, #e6e9ef);border-radius:var(--r-md, 12px);color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.ayu-acceso:hover{border-color:var(--nav, #002961);box-shadow:var(--sh-1, 0 2px 8px -4px rgba(15, 20, 36, .18))}.ayu-acceso__ic{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-sm, 8px);background:var(--nav, #002961);color:#fff}.ayu-acceso strong{font-family:var(--isp-font-display);font-size:var(--fs-md, 16px);color:var(--nav, #002961)}.ayu-acceso>span:last-child{font-size:var(--fs-sm, 14px);color:var(--ink-2, #3a4252)}.ayu-tema{margin-bottom:26px;scroll-margin-top:calc(var(--isp-hdr-h) + 12px)}.ayu-tema h2{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-family:var(--isp-font-display);font-size:var(--fs-xl, 19px);color:var(--nav, #002961)}.ayu-tema h2:before{content:"";flex:none;width:5px;height:.78em;border-radius:2px;background:var(--amb, #ffb700)}.ayu-tema__lista{display:flex;flex-direction:column;gap:8px}.ayu-faq{background:#fff;border:1px solid var(--line, #e6e9ef);border-radius:var(--r-md, 12px)}.ayu-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:700;color:var(--ink, #0f1424)}.ayu-faq summary::-webkit-details-marker{display:none}.ayu-faq summary:focus-visible{outline:2px solid var(--nav, #002961);outline-offset:2px;border-radius:var(--r-md, 12px)}.ayu-faq__flecha{flex:none;display:grid;place-items:center;color:var(--ink-3, #6b7384);transition:transform .15s ease}.ayu-faq[open] .ayu-faq__flecha{transform:rotate(180deg)}.ayu-faq>p{margin:0;padding:0 16px 14px;color:var(--ink-2, #3a4252);line-height:1.6;max-width:75ch}.ayu-vacio{padding:18px;background:#fff;border:1px solid var(--line, #e6e9ef);border-radius:var(--r-md, 12px);color:var(--ink-2, #3a4252)}.ayu-vacio a{color:var(--nav, #002961);font-weight:700;text-decoration:underline}.ayu-cta{margin-top:34px;padding:26px 24px;background:var(--nav, #002961);border-radius:var(--r-lg, 18px);color:#fff;text-align:center}.ayu-cta h2{margin:0 0 4px;font-family:var(--isp-font-display);font-size:var(--fs-2xl, 22px)}.ayu-cta p{margin:0 0 16px;color:#cfd9ea}.ayu-cta__btn{display:inline-flex;align-items:center;padding:12px 26px;border-radius:var(--r-full, 999px);background:var(--amb, #ffb700);color:#1a1200;font-family:var(--isp-font-display);font-weight:700}.ayu-cta__btn:hover{background:var(--amb-2, #e0a000)}@media(max-width:860px){.ayu-accesos{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ayu *{transition:none!important}}.ayu-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.ayu-chip{display:inline-flex;align-items:center;padding:8px 16px;background:#fff;border:1.5px solid var(--line, #e6e9ef);border-radius:var(--r-full, 999px);font-family:var(--isp-font-display);font-size:var(--fs-sm, 14px);font-weight:700;color:var(--nav, #002961);transition:border-color .15s ease,background .15s ease}.ayu-chip:hover{border-color:var(--nav, #002961)}.ayu-chip:focus-visible{outline:2px solid var(--nav, #002961);outline-offset:2px}
