.ca-main{max-width:min(100%,1600px);margin:0 auto;padding:var(--ba-space-6) var(--ba-space-6) var(--ba-space-20)}.ca-main--tema{max-width:820px}.ca-breadcrumb{font-size:var(--ba-text-sm);color:var(--ba-text-muted);padding-top:var(--ba-space-4)}.ca-breadcrumb a{color:var(--ba-text-muted);text-decoration:none}.ca-breadcrumb a:hover{text-decoration:underline}.ca-breadcrumb__sep{margin:0 var(--ba-space-1)}.ca-breadcrumb__actual{color:var(--ba-text)}.ca-hero{display:grid;grid-template-columns:1fr;gap:var(--ba-space-8);align-items:center;margin:var(--ba-space-6) 0 var(--ba-space-12)}@media(min-width:768px){.ca-hero{grid-template-columns:1fr 1fr}}@media(min-width:1200px){.ca-hero{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:var(--ba-space-12)}}.ca-hero__titulo{font-size:var(--ba-text-display);font-weight:700;line-height:1.15;color:var(--ba-text);margin:0 0 var(--ba-space-3)}.ca-hero__sub{font-size:var(--ba-text-base);color:var(--ba-text-muted);margin:0 0 var(--ba-space-6);line-height:1.5}.ca-hero__img{width:100%;aspect-ratio:4/3;max-width:100%;object-fit:cover;border-radius:var(--ba-radius-lg);display:block}.ca-buscador{position:relative;max-width:480px}.ca-buscador__input{width:100%;height:48px;padding:0 44px 0 var(--ba-space-4);font-family:var(--ba-font-base);font-size:var(--ba-text-base);color:var(--ba-text);background:var(--ba-surface);border:1px solid var(--ba-border-input);border-radius:var(--ba-radius-lg)}.ca-buscador__input:focus{outline:none;border-color:var(--ba-blue-700);box-shadow:0 0 0 1px var(--ba-blue-700)}.ca-buscador__icono{position:absolute;right:var(--ba-space-3);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--ba-text-muted);pointer-events:none}.ca-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ba-space-4);margin-bottom:var(--ba-space-12)}@media(min-width:1100px){.ca-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ca-card{display:block;padding:var(--ba-space-6);background:var(--ba-surface);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);box-shadow:var(--ba-shadow-sm);text-decoration:none;color:inherit;transition:transform var(--ba-duration-fast) var(--ba-easing),box-shadow var(--ba-duration-fast) var(--ba-easing)}@media(hover:hover){.ca-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(16,24,40,.16),0 3px 8px rgba(16,24,40,.08)}}.ca-card:focus-visible{transform:translateY(-4px);box-shadow:0 14px 28px rgba(16,24,40,.16),0 3px 8px rgba(16,24,40,.08)}.ca-card:active{transform:translateY(-2px);box-shadow:0 8px 18px rgba(16,24,40,.14),0 2px 6px rgba(16,24,40,.08)}.ca-card__icono{width:28px;height:28px;color:var(--ba-blue-700);margin-bottom:var(--ba-space-3);display:block}.ca-card__titulo{font-size:1.125rem;font-weight:600;color:var(--ba-text);margin:0 0 var(--ba-space-1)}.ca-card__desc{font-size:var(--ba-text-sm);color:var(--ba-text-muted);margin:0;line-height:1.4}@media(prefers-reduced-motion:reduce){.ca-card{transition:none}.ca-card:hover,.ca-card:focus-visible,.ca-card:active{transform:none}}.ca-faq{max-width:720px;margin:0 auto var(--ba-space-12)}.ca-faq__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ba-space-4);flex-wrap:wrap;margin-bottom:var(--ba-space-4)}.ca-h2{font-size:var(--ba-text-h2);font-weight:600;color:var(--ba-text);margin:0}.ca-faq__item{border-bottom:1px solid var(--ba-border)}.ca-faq__boton{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--ba-space-4);padding:var(--ba-space-3) 0;background:none;border:0;font-family:var(--ba-font-base);font-size:var(--ba-text-base);font-weight:600;color:var(--ba-text);text-align:left;cursor:pointer}.ca-faq__signo{flex-shrink:0;font-size:1.25rem;font-weight:400;color:var(--ba-blue-700);line-height:1}.ca-faq__resp{color:#424242;line-height:1.5;margin:0;padding:0 0 var(--ba-space-4)}.ca-faq__vacio{color:var(--ba-text-muted);padding:var(--ba-space-6) 0;margin:0}.ca-pasos{list-style:none;margin:0 0 var(--ba-space-12);padding:0}.ca-paso{display:flex;gap:var(--ba-space-4)}.ca-paso__marca{display:flex;flex-direction:column;align-items:center}.ca-paso__num{width:32px;height:32px;flex-shrink:0;border-radius:var(--ba-radius-full);background:var(--ba-blue-700);color:var(--ba-surface);display:flex;align-items:center;justify-content:center;font-weight:700}.ca-paso__linea{width:2px;flex:1;background:var(--ba-border)}.ca-paso__cuerpo{padding-bottom:var(--ba-space-6)}.ca-paso:last-child .ca-paso__cuerpo{padding-bottom:0}.ca-paso__titulo{font-size:1.125rem;font-weight:600;color:var(--ba-text);margin:var(--ba-space-1) 0 var(--ba-space-2)}.ca-paso__cuerpo p{color:#424242;line-height:1.5;margin:0 0 var(--ba-space-3)}.ca-paso__cuerpo p:last-child{margin-bottom:0}.ca-paso__cuerpo ul{color:#424242;line-height:1.5;margin:0 0 var(--ba-space-3);padding-left:var(--ba-space-6);list-style:disc}.ca-paso__cuerpo li{margin-bottom:var(--ba-space-1)}.ca-aviso{border-radius:var(--ba-radius-sm);padding:var(--ba-space-3) var(--ba-space-4);font-size:.9375rem;line-height:1.5;margin:0 0 var(--ba-space-6)}.ca-aviso--warn{background:var(--ba-warning-bg);color:var(--ba-warning-text)}.ca-aviso--info{background:#cff4fc;color:#055160}.ca-aviso--error{background:var(--ba-red-50);color:var(--ba-red-800)}.ca-aviso a{color:inherit;font-weight:600}.ca-tabla-wrap{overflow-x:auto;margin:0 0 var(--ba-space-12)}.ca-tabla{width:100%;border-collapse:collapse;font-size:var(--ba-text-sm)}.ca-tabla th,.ca-tabla td{text-align:left;padding:var(--ba-space-3);border-bottom:1px solid var(--ba-border);white-space:nowrap}.ca-tabla th{font-weight:600;color:var(--ba-text);background:var(--ba-surface-alt)}.ca-tabla td{color:#424242}.ca-details{border-bottom:1px solid var(--ba-border);padding:var(--ba-space-3) 0}.ca-details summary{cursor:pointer;font-weight:600;color:var(--ba-blue-700);min-height:44px;display:flex;align-items:center}.ca-details p{color:#424242;line-height:1.5;margin:var(--ba-space-3) 0 0}.ca-cierre{background:var(--ba-blue-50);border-radius:var(--ba-radius-lg);padding:var(--ba-space-6);text-align:center;margin-top:var(--ba-space-12)}.ca-cierre__texto{color:#424242;margin:0 0 var(--ba-space-4);line-height:1.5}.ca-acciones{display:flex;gap:var(--ba-space-3);justify-content:center;flex-wrap:wrap}.ca-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ba-space-2);min-height:44px;padding:0 var(--ba-space-6);border-radius:var(--ba-radius-sm);font-family:var(--ba-font-base);font-size:var(--ba-text-base);font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--ba-duration-fast) var(--ba-easing)}.ca-btn--primario{background:var(--ba-blue-700);color:var(--ba-surface);border:1px solid var(--ba-blue-700)}.ca-btn--primario:hover{background:var(--ba-blue-800);color:var(--ba-surface)}.ca-btn--outline{background:transparent;color:var(--ba-blue-700);border:1px solid var(--ba-blue-700)}.ca-btn--outline:hover{background:var(--ba-blue-50);color:var(--ba-blue-800)}.ca-card:focus-visible,.ca-btn:focus-visible,.ca-faq__boton:focus-visible,.ca-details summary:focus-visible,.ca-breadcrumb a:focus-visible,.ca-enlace:focus-visible{outline:2px solid var(--ba-focus-outer);outline-offset:var(--ba-focus-offset);box-shadow:0 0 0 4px var(--ba-focus-inner)}.ca-enlace{color:var(--ba-blue-700);font-weight:600;text-decoration:none}.ca-enlace:hover{color:var(--ba-blue-800);text-decoration:underline}.ca-main .visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}