.tc-idiomas{font-family:var(--font-sans-stack);gap:.4rem;margin:0 0 1.6rem;display:flex}.tc-idiomas button{border:1px solid var(--hairline);cursor:pointer;color:var(--mid);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:999px;padding:.45rem 1rem;font-size:max(10px,.76rem);font-weight:600}.tc-idiomas button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tc-pliego{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);align-items:start;gap:clamp(1.4rem,3.5vw,3.6rem);display:grid}.tc-titulo{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 66;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(1.9rem,1rem + 2.2vw,2.9rem);font-weight:340;line-height:1.08}.tc-cuerpo p{color:var(--ink-body);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1em;font-size:1.06rem;line-height:1.62}.tc-clausula{border-top:1px solid var(--hairline);margin-top:.6rem;padding-top:1.1rem;scroll-margin-top:4rem}.tc-clausula h2{font-family:var(--font-serif-stack);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin:0 0 .8rem;font-weight:500;line-height:1.2;display:flex}.tc-numero{font-family:var(--font-sans-stack);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:max(10px,.72rem);font-weight:600}.tc-nombre{letter-spacing:.01em;font-size:1.25rem}.tc-margen{border-left:1px solid var(--hairline);font-family:var(--font-sans-stack);padding-left:clamp(.9rem,2vw,1.8rem);position:sticky;top:1.5rem}.tc-margen h3{letter-spacing:.2em;text-transform:uppercase;color:var(--mid);margin:0 0 .8rem;font-size:max(10px,.72rem);font-weight:600}.tc-margen ol{counter-reset:tc;margin:0;padding:0;font-size:.8rem;line-height:1.45;list-style:none}.tc-margen li{border-bottom:1px dotted var(--hairline);padding:.32rem 0}.tc-margen li:before{content:counter(tc)". ";counter-increment:tc;color:var(--muted)}.tc-margen a{color:var(--ink-body);text-decoration:none}.tc-margen a:hover{color:var(--ink);text-decoration:underline}.tc-privacidad p:last-child{color:var(--mid);margin:0}@media (max-width:820px){.tc-pliego{grid-template-columns:1fr}.tc-margen{border-left:0;border-bottom:1px solid var(--hairline);order:-1;padding-bottom:1rem;padding-left:0;position:static}.tc-cuerpo p{text-align:left}}
