.c360-opt{margin:18px 0 0}
.c360-opt .lbl{font-weight:800;color:var(--azul-900);margin-bottom:8px;display:flex;justify-content:space-between;gap:12px;font-size:15px}
.c360-opt .lbl a{font-weight:700;font-size:13.5px;color:var(--azul-500);text-decoration:underline}
.c360-opt .vals{display:flex;flex-wrap:wrap;gap:8px}
.c360-opt .vals label{position:relative}
.c360-opt .vals input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}
.c360-opt .vals span{display:inline-block;min-width:56px;text-align:center;padding:10px 16px;border:1.5px solid var(--gris-200);border-radius:12px;font-weight:800;color:var(--azul-900);background:#fff}
.c360-opt .vals input:checked+span{border-color:var(--azul-500);background:var(--azul-50);box-shadow:0 0 0 2px var(--azul-200)}
.c360-opt .vals input:focus-visible+span{outline:2px solid var(--azul-500);outline-offset:2px}
.c360-notify{margin-top:16px;padding:16px;border-radius:var(--radio-m);background:var(--azul-50);border:1px solid var(--azul-200)}
.c360-notify[hidden]{display:none}
.c360-notify p{margin:0 0 10px;color:var(--gris-700);font-size:14.5px;line-height:1.45}
.c360-notify p b{color:var(--azul-900)}
.c360-notify .row{display:flex;gap:8px;flex-wrap:wrap}
.c360-notify input[type=email]{flex:1 1 200px;min-width:0;padding:12px 14px;border:1.5px solid var(--azul-200);border-radius:12px;font:inherit;background:#fff}
.c360-notify button{flex:none;padding:12px 18px;border:0;border-radius:12px;background:var(--azul-900);color:#fff;font:inherit;font-weight:800;cursor:pointer}
.c360-tabla{width:100%;max-width:520px;margin:0 auto;border-collapse:collapse;background:#fff;border-radius:var(--radio-m);overflow:hidden;box-shadow:var(--sombra)}
.c360-tabla th,.c360-tabla td{padding:13px 18px;text-align:left;border-bottom:1px solid var(--gris-200)}
.c360-tabla th{background:var(--azul-900);color:#fff;font-weight:800}
.c360-tabla td:first-child{font-weight:900;color:var(--azul-900)}
.c360-nota-t{max-width:560px;margin:12px auto 0;color:var(--gris-700);font-size:14px;text-align:center}
.c360-aviso{max-width:760px;margin:0 auto;padding:clamp(20px,3.5vw,32px);border-radius:var(--radio-l);background:var(--azul-50);border:1px solid var(--azul-200);border-left:6px solid var(--azul-900)}
.c360-aviso h2{font-size:clamp(22px,2.6vw,28px);color:var(--azul-900);margin-bottom:12px}
.c360-aviso ul{margin:0 0 12px 1.2em;padding:0;color:var(--gris-700)}
.c360-aviso li{margin:6px 0}
.c360-aviso p{color:var(--gris-700);margin:8px 0 0}
.c360-sc .n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--azul-900);color:#fff;font-weight:900;font-size:16px}
.c360-sc-3{grid-template-columns:repeat(3,1fr)}
.c360-sc-2{grid-template-columns:repeat(2,1fr)}
@media (max-width:900px){.c360-sc-3{grid-template-columns:1fr}.c360-sc-2{grid-template-columns:1fr}}
.c360-grid-prod{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1000px;margin:0 auto}
.c360-grid-prod .c360-feat{max-width:none;margin:0;width:100%}
