.rd-ct{background:var(--rd-cream-100)}.rd-ct .ct-sec{padding:var(--rd-section-y) 0}.rd-ct .ct-altro{background:var(--rd-cream-200)}.rd-ct .ct-head{max-width:62ch;margin-bottom:max(1.75rem,min(4vw,2.75rem))}.rd-ct .ct-head h2{font-family:var(--rd-font-display);letter-spacing:-.015em;color:var(--rd-navy-800);margin:.85rem 0 0;font-size:max(1.8rem,min(2.8vw,2.4rem));font-weight:500;line-height:1.15}.rd-ct .hl{color:var(--rd-teal-700)}.rd-ct .ct-cards{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.rd-ct .ct-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.rd-ct .ct-card{border:1px solid var(--rd-cream-border);border-radius:var(--rd-r-lg);background:var(--rd-cream-100);flex-direction:column;gap:.6rem;padding:max(1.25rem,min(3vw,1.75rem));display:flex}.rd-ct .ct-ic{border-radius:var(--rd-r-sm);background:var(--rd-tint-1-bg);width:48px;height:48px;color:var(--rd-tint-1);place-items:center;display:grid}.rd-ct .ct-card:nth-child(2) .ct-ic{background:var(--rd-tint-2-bg);color:var(--rd-tint-2)}.rd-ct .ct-card:nth-child(3) .ct-ic{background:var(--rd-tint-3-bg);color:var(--rd-tint-3)}.rd-ct .ct-card h3{font-family:var(--rd-font-mono);font-size:var(--rd-fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--rd-ink-500);margin:.4rem 0 0;font-weight:500}.rd-ct .ct-value{font-family:var(--rd-font-display);color:var(--rd-navy-800);overflow-wrap:anywhere;font-size:max(1.2rem,min(2vw,1.4rem));font-style:normal;line-height:1.35}.rd-ct a.ct-value{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1.5px}.rd-ct a.ct-value:hover{color:var(--rd-teal-700)}.rd-ct .ct-card p{font-size:var(--rd-fs-base);color:var(--rd-ink-700);margin:0;line-height:1.65}.rd-ct .ct-link{min-height:44px;color:var(--rd-teal-700);text-underline-offset:.16em;align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;font-weight:500;text-decoration:underline;display:inline-flex}.rd-ct .ct-social{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:max(2rem,min(5vw,3rem));display:flex}.rd-ct .ct-social h3{font-family:var(--rd-font-display);color:var(--rd-navy-800);margin:0;font-size:1.35rem;font-weight:500}.rd-ct .ct-social ul{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.rd-ct .ct-social a{border:1px solid var(--rd-cream-border);border-radius:var(--rd-r-pill);min-height:48px;color:var(--rd-navy-800);transition:border-color var(--rd-dur-fast) var(--rd-ease-out);align-items:center;gap:.75rem;padding:.55rem 1.2rem;text-decoration:none;display:inline-flex}.rd-ct .ct-social a:hover{border-color:var(--rd-teal-600)}.rd-ct .ct-social a>span:not(.sr-only){flex-direction:column;line-height:1.25;display:flex}.rd-ct .ct-social b{font-weight:600}.rd-ct .ct-social-url{font-size:var(--rd-fs-sm);color:var(--rd-ink-500)}.rd-ct .ct-intestazione{border-top:1px solid var(--rd-cream-border);font-family:var(--rd-font-mono);font-size:var(--rd-fs-xs);letter-spacing:.04em;color:var(--rd-ink-500);margin:max(2rem,min(5vw,3rem)) 0 0;padding-top:1.25rem;line-height:1.8}.rd-ct .ct-links{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.rd-ct .ct-links{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width:1100px){.rd-ct .ct-links{grid-template-columns:repeat(4,1fr)}}.rd-ct .ct-links a{border:1px solid var(--rd-cream-border);border-radius:var(--rd-r-md);background:var(--rd-cream-200);height:100%;color:var(--rd-ink-700);transition:border-color var(--rd-dur-fast) var(--rd-ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;text-decoration:none;display:flex}.rd-ct .ct-links a:hover{border-color:var(--rd-teal-600)}.rd-ct .ct-links a>span{font-size:var(--rd-fs-base);flex-direction:column;gap:.3rem;line-height:1.55;display:flex}.rd-ct .ct-links b{font-family:var(--rd-font-display);color:var(--rd-navy-800);font-size:1.2rem;font-weight:500}.rd-ct .ct-links svg{color:var(--rd-teal-700);transition:transform var(--rd-dur-fast) var(--rd-ease-out);flex:none}.rd-ct .ct-links a:hover svg{transform:translate(3px)}.rd-ct a:focus-visible{outline:3px solid var(--rd-teal-500);outline-offset:3px}@media (prefers-reduced-motion:reduce){.rd-ct .ct-links svg,.rd-ct .ct-links a,.rd-ct .ct-social a{transition:none}}
