.legale{--bg:#f4f1e8;--ink:#222a23;--muted:#5f665c;--forest:#2e4b31;--gold:#9c8344;--line:#ddd8c8;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--f-body,"Jost", system-ui, sans-serif);padding-block:28px 64px;padding-inline:20px}.legale header,.legale main,.legale footer{max-width:720px;margin:0 auto}.legale .logo{color:var(--forest);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.legale .logo b{font-family:var(--f-display,"Playfair Display", serif);font-size:22px;font-style:italic;font-weight:400}.legale .logo span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.legale main{padding-block:40px;font-size:16px;line-height:1.65}.legale h1{font-family:var(--f-display,"Playfair Display", serif);color:var(--forest);text-wrap:balance;margin:0 0 8px;font-size:clamp(32px,7vw,44px);font-weight:400;line-height:1.1}.legale .agg{color:var(--muted);margin:0 0 28px;font-size:14px}.legale h2{font-family:var(--f-display,"Playfair Display", serif);color:var(--forest);margin:36px 0 8px;font-size:23px;font-weight:400}.legale p,.legale li{max-width:68ch}.legale ul{padding-left:20px}.legale li{margin-block:4px}.legale table{border-collapse:collapse;width:100%;margin-block:12px;font-size:14.5px}.legale th,.legale td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px 8px 0}.legale th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.legale .tw{overflow-x:auto}.legale mark{color:inherit;background:#f6e3a6;border-radius:2px;padding:0 4px}.legale a{color:var(--forest)}.legale footer{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:13px}.legale footer a{color:var(--muted)}
