.ar{--ar-gap:8px;--ar-ambar-suave:#fdf1d3}.ar h3{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.15;margin:0 0 .5em}.ar .btn svg{flex:none}.ar [id]{scroll-margin-top:24px}.ar-cab{margin-top:8px;max-width:60rem}.ar-cab h1{font-size:var(--h1-page);line-height:.98;letter-spacing:-.045em;margin:0 0 clamp(18px,2vw,28px);max-width:22ch}.ar-respuesta{margin:0;font-size:clamp(1.1875rem,1.05rem + .45vw,1.4375rem);line-height:1.45;max-width:56ch}.ar-cab-acc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px}.ar-meta{margin:20px 0 0;font-size:var(--step-small);color:var(--muted)}.ar-art{margin-top:clamp(40px,6vw,88px);max-width:52rem}.ar-indice{padding:20px;background:var(--surface);margin-bottom:clamp(48px,6vw,72px)}.ar-indice h2{font-size:var(--step-body);letter-spacing:0;margin:0 0 6px}.ar-indice ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-column-gap:24px;column-gap:24px}.ar-indice a{display:flex;align-items:center;min-height:44px;color:var(--ink);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.ar-indice a:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ar-sec+.ar-sec{margin-top:clamp(72px,8vw,120px)}.ar-sec>h2{font-size:clamp(1.625rem,1.15rem + 1.5vw,2.5rem);letter-spacing:-.035em;line-height:1.04;margin:0 0 24px;max-width:26ch}.ar-sec>*+*{margin-top:28px}.ar-sec>h2+*{margin-top:0}.ar-bloque{min-width:0}.ar-prosa p,.ar-prosa-p{margin:0 0 1em;max-width:68ch;line-height:1.6}.ar-prosa p:last-child{margin-bottom:0}.ar-lista h3{font-size:var(--step-body);letter-spacing:0;margin:0 0 10px}.ar-lista ol,.ar-lista ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;max-width:68ch}.ar-lista li{position:relative;padding-left:30px;line-height:1.5}.ar-lista.is-puntos li:before{content:"";position:absolute;left:6px;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--accent)}.ar-lista.is-check li:before{content:"";position:absolute;left:2px;top:.3em;width:18px;height:18px;background:var(--surface-2)}.ar-lista.is-check li:after{content:"";position:absolute;left:7px;top:calc(.3em + 3px);width:6px;height:10px;border:solid var(--accent);border-width:0 3px 3px 0;transform:rotate(45deg)}.ar-lista.is-pasos ol{counter-reset:paso;gap:6px}.ar-lista.is-pasos li{counter-increment:paso;padding:14px 16px 14px 60px;background:var(--surface)}.ar-lista.is-pasos li:before{content:counter(paso);position:absolute;left:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ar-tabla-wrap{min-width:0}.ar-tabla{width:100%;border-collapse:separate;border-spacing:0 4px;text-align:left;font-size:16px;line-height:1.4}.ar-tabla caption{caption-side:top;text-align:left;padding:0 0 8px;font-size:var(--step-body);font-weight:600}.ar-tabla :is(th,td){padding:14px 16px;vertical-align:top}.ar-tabla thead th{background:var(--ink);color:#fff;font-weight:600;font-size:var(--step-small)}.ar-tabla tbody th{background:var(--surface-2);font-weight:600}.ar-tabla tbody td{background:var(--surface)}.ar-tabla a{color:var(--ink);font-weight:600}.ar-tabla a:hover{color:var(--accent)}.ar-nota{margin:10px 0 0;font-size:var(--step-small);color:var(--muted);max-width:68ch}@media (max-width:699px){.ar-tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ar-tabla,.ar-tabla tbody,.ar-tabla td,.ar-tabla th,.ar-tabla tr{display:block;width:auto}.ar-tabla caption{display:block}.ar-tabla tr{margin-bottom:var(--ar-gap)}.ar-tabla tbody th{background:var(--ink);color:#fff;padding:12px 16px}.ar-tabla tbody th a{color:#fff}.ar-tabla tbody td{display:grid;grid-template-columns:minmax(92px,38%) minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 16px}.ar-tabla tbody td+td{margin-top:3px}.ar-tabla td:before{content:attr(data-label);font-size:var(--step-small);font-weight:600;color:var(--muted);line-height:1.5}}.ar-aviso{margin:0;padding:18px 20px;background:var(--ar-ambar-suave);font-weight:500;line-height:1.5;max-width:none}.ar-cat>*+*{margin-top:24px}.ar-cifras{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--ar-gap);gap:var(--ar-gap)}.ar-cifras div{padding:18px 20px;background:var(--field);color:var(--field-ink)}.ar-cifras dt{font-size:var(--step-small);font-weight:500}.ar-cifras dd{margin:6px 0 0;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1}.ar-tienda{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:var(--ar-gap);gap:var(--ar-gap)}.ar-tienda,.ar-tienda li{display:grid}.ar-sigue-link,.ar-tienda-link{display:grid;height:100%;color:inherit;text-decoration:none}.ar-sigue-link .etiqueta,.ar-tienda-link .etiqueta{--etq-fondo:var(--surface);--etq-pie-fondo:var(--surface-2);height:100%;transition:transform .2s var(--ease-out)}.ar-sigue-link .etiqueta{--etq-medida:var(--step-lead)}.ar-sigue-link .etq-medida,.ar-tienda-link .etq-medida{transition:color var(--t-hover) var(--ease-out)}.ar-sigue-link:hover .etq-medida,.ar-tienda-link:hover .etq-medida{color:var(--accent)}.ar-sigue-link:hover .etq-banda{background:var(--accent)}.ar-sigue-link:active .etiqueta,.ar-tienda-link:active .etiqueta{transform:scale(.98)}.ar-sec.ar-faq,.ar-sec.ar-sigue{margin-top:clamp(112px,10vw,160px)}.ar-faq dl{margin:0;display:grid;grid-gap:28px;gap:28px}.ar-faq dt{font-size:var(--step-body);font-weight:600;line-height:1.3;max-width:60ch}.ar-faq dd{margin:6px 0 0;max-width:68ch;line-height:1.55}.ar-sigue ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--ar-gap);gap:var(--ar-gap)}.ar-sigue li{display:grid}@media (min-width:700px){.ar-sigue ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.ar-cierre{margin:clamp(96px,10vw,152px) calc(var(--m) * -1) 0;padding:clamp(40px,6vw,72px) var(--m);background:var(--field);color:var(--field-ink)}.ar-cierre h2{font-size:var(--step-head);letter-spacing:-.035em;line-height:1;margin:0 0 16px;max-width:20ch}.ar-cierre p{margin:0 0 24px;max-width:56ch;line-height:1.5}