.cp-inner{max-width:var(--container-max);margin-inline:auto;padding:var(--space-2xl) var(--space-lg)}.cp-alt{background-color:var(--color-bg-alt)}.cp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-lg);font-size:var(--fs-sm);color:var(--color-text-muted)}.cp-breadcrumb a{color:var(--color-text-muted);text-decoration:none}.cp-breadcrumb a:hover{color:var(--color-primary)}.cp-hero{background-color:var(--color-bg)}.cp-hero__eyebrow{margin:0 0 var(--space-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.cp-hero__h1{margin:0 0 var(--space-md);max-width:24ch;font-size:clamp(var(--fs-2xl),5vw,var(--fs-4xl));font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--color-text)}.cp-hero__sub{margin:0 0 var(--space-lg);max-width:62ch;color:var(--color-text-muted);font-size:var(--fs-md)}.cp-ctas{display:flex;flex-wrap:wrap;gap:var(--space-md)}.cp-cta{display:inline-flex;align-items:center;min-height:48px;padding:var(--space-sm) var(--space-xl);border:2px solid var(--color-primary);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--fw-semibold);text-decoration:none}.cp-cta:hover{background-color:color-mix(in srgb,var(--color-primary) 88%,black)}.cp-cta--sec{background-color:transparent;color:var(--color-primary)}.cp-cta--sec:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.cp-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--color-text);margin:0 0 var(--space-sm)}.cp-intro{max-width:62ch;color:var(--color-text-muted);margin:0 0 var(--space-xl)}.cp-text{max-width:66ch;color:var(--color-text);margin:0 0 var(--space-md)}.cp-text a,.cp-nota a,.cp-table a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.cp-sep{margin-top:var(--space-xl)}.cp-nota{margin:var(--space-sm) 0 var(--space-lg);max-width:70ch;font-size:var(--fs-xs);color:var(--color-text-muted)}.cp-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.cp-col h3{margin:0 0 var(--space-md);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-text)}.cp-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-sm)}.cp-list li{padding-left:var(--space-md);border-left:3px solid var(--color-primary);color:var(--color-text)}.cp-list--no li{border-left-color:var(--color-border);color:var(--color-text-muted)}.cp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cp-scroll:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-lg)}.cp-table{width:100%;min-width:44rem;border-collapse:collapse;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.cp-table--comp{min-width:58rem}.cp-table--comp tbody td{width:21%}.cp-table caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cp-table thead th{text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-on-secondary);background-color:var(--color-secondary);padding:var(--space-sm) var(--space-md);vertical-align:bottom}.cp-table tbody th,.cp-table tbody td,.cp-table tfoot th,.cp-table tfoot td{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);text-align:left;vertical-align:top;font-size:var(--fs-sm);color:var(--color-text-muted)}.cp-table tbody th,.cp-table tfoot th{font-weight:var(--fw-semibold);color:var(--color-text)}.cp-table .cp-destacado{font-weight:var(--fw-semibold);color:var(--color-text);font-variant-numeric:tabular-nums}.cp-table tfoot td,.cp-table tfoot th{background-color:var(--color-bg-alt)}.cp-precio__titular{margin:var(--space-sm) 0;font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--color-primary)}.cp-precio__lista{margin:0 0 var(--space-lg);padding-left:var(--space-lg);max-width:66ch;color:var(--color-text)}.cp-precio__lista li+li{margin-top:var(--space-xs)}.cp-cards{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}ul.cp-cards{padding:0;list-style:none}.cp-card{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.cp-card dt,.cp-card h3{margin:0 0 var(--space-xs);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text)}.cp-card dd,.cp-card p{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.cp-pasos{margin:0;padding:0;list-style:none;counter-reset:cp-paso;display:grid;gap:var(--space-md);max-width:72ch}.cp-pasos li{counter-increment:cp-paso;position:relative;padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + 2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);min-width:0;overflow-wrap:anywhere}.cp-pasos li:before{content:counter(cp-paso);position:absolute;left:var(--space-md);top:var(--space-md);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--color-primary);color:var(--color-on-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.cp-pasos strong{color:var(--color-text)}.cp-code{margin:0 0 var(--space-md);max-width:100%;overflow-x:auto;padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--color-secondary);color:var(--color-on-secondary);font-size:var(--fs-sm);line-height:1.6}.cp-code code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(max-width:760px){.cp-cols{grid-template-columns:1fr;gap:var(--space-lg)}}@media(max-width:560px){.cp-ctas{flex-direction:column;gap:var(--space-sm)}.cp-ctas .cp-cta{justify-content:center;text-align:center;padding-inline:var(--space-md)}}@media(max-width:768px){.cp-breadcrumb{gap:0;margin:calc(-1 * var(--space-sm)) 0 var(--space-sm) calc(-1 * var(--space-xs))}.cp-breadcrumb a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding-inline:var(--space-xs)}}
