@layer components{.legal .legale-nav{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.legal .legale-nav a{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:36px;color:var(--ink-2);align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legal .legale-nav a:hover{border-color:var(--ink-2);color:var(--ink)}.legal .legale-nav a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.legal .legale-dati{border:1px solid var(--line);border-radius:var(--r);background:var(--raised);margin:14px 0;padding:6px 16px}.legal .legale-dati>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);align-items:baseline;gap:2px 16px;padding-block:9px;display:grid}.legal .legale-dati>div:first-child{border-top:0}.legal .legale-dati dt{color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.5}.legal .legale-dati dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.legal .legale-dati .legale-num{font-family:var(--mono);font-size:14px;font-stretch:87.5%}@media (max-width:520px){.legal .legale-dati>div{grid-template-columns:minmax(0,1fr)}}}
