.rd-legale{background:var(--rd-cream-100)}.rd-legale .leg-hero{padding:calc(var(--rd-nav-h) + clamp(2.5rem,6vw,4rem)) 0 clamp(1.5rem,4vw,2.5rem);background:linear-gradient(180deg,var(--rd-navy-900) 0%,var(--rd-navy-700) 100%);color:var(--rd-cream-100)}.rd-legale .leg-hero h1{font-family:var(--rd-font-display);font-weight:500;font-size:clamp(1.9rem,4.6vw,3rem);line-height:1.08;letter-spacing:-.018em;margin:.6rem 0 .75rem;color:#fff}.rd-legale .leg-hero p{margin:0;line-height:1.65;color:#faf6eecc;max-width:60ch}.rd-legale .leg-updated{margin-top:.75rem!important;font-family:var(--rd-font-mono);font-size:var(--rd-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:#faf6ee99!important}.rd-legale .leg-body{max-width:68ch;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 0 clamp(3rem,7vw,5rem);font-size:var(--rd-fs-lg);line-height:1.75;color:var(--rd-ink-700)}.rd-legale .leg-body section+section{margin-top:clamp(2rem,4vw,2.75rem)}.rd-legale .leg-body h2{font-family:var(--rd-font-display);font-weight:500;font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.2;color:var(--rd-navy-900);margin:0 0 .75rem}.rd-legale .leg-body p{margin:0 0 1.1em}.rd-legale .leg-body p:last-child{margin-bottom:0}.rd-legale .leg-body strong{font-weight:600;color:var(--rd-navy-800)}.rd-legale .leg-body a:not(.rd-btn){color:var(--rd-teal-700);text-decoration:underline;text-underline-offset:.16em;overflow-wrap:anywhere}.rd-legale .leg-body ul,.rd-legale .leg-body ol{max-width:75ch;padding-left:1.35em;margin:0 0 1.1em}.rd-legale .leg-body li+li{margin-top:.45em}
