.privacidad-hero{padding:clamp(2.5rem,1.5rem + 4vw,5rem) 0 clamp(2.5rem,1.5rem + 3vw,4rem);background:var(--sand-50)}.privacidad-hero__grid{display:grid;gap:var(--s7);align-items:start}.privacidad-banner{display:flex;gap:var(--s3);align-items:flex-start;margin-bottom:var(--s6);padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--coral-100);box-shadow:inset 0 0 0 1.5px var(--coral-200);color:var(--ink);font-size:var(--fs-sm);max-width:40rem}.privacidad-banner>.ico{width:24px;height:24px;color:var(--coral-800);margin-top:1px}.privacidad-banner__t{font-weight:var(--w-bold);color:var(--coral-800)}.privacidad-hero__lead{margin-top:var(--s5)}.privacidad-hero__meta{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s5);font-size:var(--fs-sm);color:var(--muted)}.privacidad-hero__meta .ico{width:18px;height:18px}.privacidad-sum{padding:clamp(1.25rem,1rem + 1.5vw,2rem);border-radius:var(--r-card);background:#fff;box-shadow:0 0 0 1px var(--line),var(--shadow-1)}.privacidad-sum:focus{outline:none}.privacidad-sum__t{font-size:var(--fs-h3);font-weight:var(--w-body);margin-bottom:var(--s4)}.privacidad-sum__list{display:grid;gap:var(--s3)}.privacidad-sum__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);font-size:var(--fs-sm);line-height:1.5}.privacidad-sum__list .ico{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--purple-50);color:var(--purple)}@media (min-width:1024px){.privacidad-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s8)}}.privacidad-body{padding-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.privacidad-grid{display:grid;gap:var(--s6)}.privacidad-aside{display:none}.privacidad-toc__t{margin-bottom:var(--s3);font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}.privacidad-toc__list{display:grid;gap:2px}.privacidad-toc__list a{display:grid;grid-template-columns:2em minmax(0,1fr);align-items:center;min-height:44px;padding:6px 10px;border-radius:10px;color:var(--ink);font-size:var(--fs-sm);line-height:1.35;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.privacidad-toc__list a:hover{background:var(--purple-50);color:var(--purple)}.privacidad-toc__list a[aria-current="true"]{background:var(--purple-50);color:var(--purple);font-weight:var(--w-strong);box-shadow:inset 3px 0 0 var(--coral)}.privacidad-toc__n{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.privacidad-tocm{margin-bottom:var(--s6);border-radius:var(--r-md);background:var(--sand-50)}.privacidad-tocm summary{display:flex;align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4);cursor:pointer;list-style:none;font-weight:var(--w-strong);color:var(--purple)}.privacidad-tocm summary::-webkit-details-marker{display:none}.privacidad-tocm summary>span{flex:1}.privacidad-tocm__chev{transition:transform var(--dur-fast) var(--ease)}.privacidad-tocm[open] .privacidad-tocm__chev{transform:rotate(180deg)}.privacidad-tocm__nav{padding:0 var(--s2) var(--s3)}.privacidad-doc{min-width:0;max-width:46rem}.privacidad-sec{padding:var(--s6) 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 16px)}.privacidad-sec:first-of-type{border-top:0;padding-top:0}.privacidad-sec__t{display:flex;align-items:baseline;gap:var(--s3);font-size:var(--fs-h3);font-weight:var(--w-body);line-height:1.25}.privacidad-sec__n{flex:none;font-size:.8125rem;font-weight:var(--w-bold);letter-spacing:.06em;color:var(--coral-700);font-variant-numeric:tabular-nums}.privacidad-sec__b{display:grid;gap:var(--s4);margin-top:var(--s4);color:var(--ink)}.privacidad-list{display:grid;gap:var(--s2);padding-left:0}.privacidad-list li{position:relative;padding-left:1.4em}.privacidad-list li::before{content:"";position:absolute;left:.2em;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--coral)}.privacidad-legal{display:grid;margin:0;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);overflow:hidden}.privacidad-legal>div{display:grid;gap:2px;padding:var(--s3) var(--s4);border-top:1px solid var(--line)}.privacidad-legal>div:first-child{border-top:0}.privacidad-legal dt{font-size:var(--fs-xs);font-weight:var(--w-strong);color:var(--muted)}.privacidad-legal dd{margin:0}.privacidad-pending{display:inline-block;padding:.1em .6em;border-radius:var(--r-pill);background:var(--coral-100);color:var(--coral-800);font-size:var(--fs-sm);font-weight:var(--w-strong)}.privacidad-steps{margin-top:var(--s2)}.privacidad-steps .steps__t{font-size:1rem}.privacidad-table table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:1.5}.privacidad-table caption{text-align:left;margin-bottom:var(--s3);font-size:var(--fs-xs);font-weight:var(--w-strong);color:var(--muted)}.privacidad-table thead{display:none}.privacidad-table tbody{display:grid;gap:var(--s3)}.privacidad-table tr{display:grid;gap:var(--s2);padding:var(--s4);border-radius:var(--r-md);background:var(--sand-50)}.privacidad-table th,.privacidad-table td{display:block;padding:0;text-align:left;vertical-align:top}.privacidad-table tbody th{font-weight:var(--w-strong);color:var(--purple)}.privacidad-table td::before{content:attr(data-label);display:block;font-size:var(--fs-xs);font-weight:var(--w-strong);color:var(--muted)}@media (min-width:800px){.privacidad-table thead{display:table-header-group}.privacidad-table tbody{display:table-row-group}.privacidad-table tr{display:table-row;padding:0;background:none}.privacidad-table th,.privacidad-table td{display:table-cell;padding:12px 14px;border-bottom:1px solid var(--line)}.privacidad-table thead th{font-size:var(--fs-xs);font-weight:var(--w-strong);color:var(--muted);background:var(--sand-50)}.privacidad-table tbody th{width:30%}.privacidad-table td::before{content:none}}@media (min-width:1024px){.privacidad-grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:var(--s8);align-items:start}.privacidad-aside{display:block;position:sticky;top:calc(var(--header-h) + var(--s4))}.privacidad-tocm{display:none}}.privacidad-form__grid{display:grid;gap:var(--s6)}.privacidad-form__grid .head{margin-bottom:0}@media (min-width:1024px){.privacidad-form__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s8);align-items:start}}