.ctos-signs{list-style:none;margin:0 0 2.5rem;padding:0}.ctos-signs li{display:flex;gap:1rem;align-items:baseline;padding:.85rem 0;border-top:1px solid rgba(var(--ivory-rgb),.12);font-family:var(--font-display);font-weight:600;font-size:1.08rem;line-height:1.4;color:var(--ivory)}.ctos-signs li:last-child{border-bottom:1px solid rgba(var(--ivory-rgb),.12)}.ctos-signs__n{flex:0 0 auto;font-family:var(--font-mono);font-size:.8rem;color:var(--emerald-tec)}.ctos-decision{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem;background:var(--blanco);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.ctos-decision__n{font-family:var(--font-mono);font-size:.8rem;color:var(--azul)}.ctos-decision__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.2rem;line-height:1.25}.ctos-decision__desc{margin:0;color:var(--text-muted);line-height:1.6}.ctos-seat{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:2rem;background:var(--blanco);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.ctos-seat__img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.ctos-seat__body{display:flex;flex-direction:column;gap:.9rem}.ctos-seat__body p{margin:0;line-height:1.65}.ctos-seat__body p:first-child{font-family:var(--font-display);font-weight:700;font-size:1.2rem;line-height:1.3}.ctos-seat__bench{color:var(--text-primary)}.ctos-case{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;height:100%;padding:1.5rem;background:rgba(var(--ivory-rgb),.04);border:1px solid rgba(var(--ivory-rgb),.12);border-radius:var(--radius-md)}.ctos-case__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.2rem;line-height:1.25;color:var(--ivory)}.ctos-case__context{margin:0;color:var(--mist-strong);line-height:1.55}.ctos-case__facts{margin:0;padding-left:1.1rem;color:var(--mist-strong);line-height:1.55}.ctos-case__link{margin-top:auto;font-family:var(--font-display);font-weight:700;color:var(--ivory);text-decoration:underline;text-underline-offset:.2em}.ctos-case__link:hover{color:var(--emerald-tec)}.ctos-fraction{display:flex;flex-direction:column;gap:.6rem;height:100%;padding:1.5rem;background:var(--blanco);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.ctos-fraction__meta{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;color:var(--azul)}.ctos-fraction__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.25}.ctos-fraction__owns{margin:0;color:var(--text-muted);line-height:1.6}.ctos-fraction__up{margin:auto 0 0;padding-top:.7rem;border-top:1px solid var(--border-hairline);font-size:.9rem;line-height:1.5}.ctos-fraction__up strong{font-family:var(--font-display);font-weight:700}.ctos-terms{max-width:760px;margin:2rem 0 0;font-size:1.08rem;font-weight:700;font-style:italic;line-height:1.6;color:var(--text-primary)}@media (max-width: 900px){.ctos-seat{grid-template-columns:1fr;padding:1.25rem}.ctos-seat__img{aspect-ratio:16 / 10}.ctos-signs li{font-size:1rem}}
