.legal-hero{padding-top:150px;padding-bottom:36px}.legal-hero h1{font-size:clamp(38px,6vw,76px);max-width:1000px}.legal-hero>p{max-width:760px;line-height:1.7}.legal-update{font-size:13px;opacity:.7}.legal-layout{padding-top:10px}.legal-content{max-width:900px;margin:auto;line-height:1.8;overflow-wrap:anywhere}.legal-content h2{font-family:inherit;font-size:clamp(23px,3vw,31px);line-height:1.3;margin:48px 0 18px;scroll-margin-top:130px}.legal-content h3{font-size:20px}.legal-content p{margin:16px 0}.legal-content ul{padding-left:25px}.legal-content li{margin:12px 0}.legal-content a{text-decoration:underline;text-underline-offset:3px}.legal-summary{background:#eef0e5;border:1px solid #cbd3bd;border-radius:14px;padding:24px 28px}.legal-summary>strong{font-size:22px}.legal-index{display:flex;flex-wrap:wrap;gap:14px 24px;border-block:1px solid #d4d7cd;padding:20px 0;margin:32px 0}.legal-table-wrap{overflow:auto;max-width:100%}.legal-content table{width:100%;border-collapse:collapse;font-size:14px}.legal-content th,.legal-content td{padding:16px;text-align:left;border:1px solid #d0d5c7;vertical-align:top}.legal-content th{background:#eef0e5}.legal-content caption{text-align:left;padding:12px 0}.legal-preferences{font:inherit;background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:0}.lang-switch{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.lang-switch a{padding:8px 3px}.lang-switch a[aria-current=page]{font-weight:700;border-bottom:1px solid currentColor}.footer-bottom>div{flex-wrap:wrap;gap:14px}.legal-noscript{padding:18px;border:1px solid #cad0bf;margin:20px 0}.en-page .hero h1{font-size:clamp(40px,5vw,80px)}.en-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.en-card-grid article{border-top:1px solid #b9c2af;padding:24px 0}.en-card-grid h3{font-size:25px;line-height:1.3}.en-card-grid p{line-height:1.75}.en-hero{padding-top:150px}.en-hero h1{font-size:clamp(40px,6vw,88px);line-height:1.03}.en-hero>p{max-width:800px;font-size:20px;line-height:1.7}.en-team-image{width:100%;max-height:520px;object-fit:cover;object-position:center 28%;border-radius:8px}.en-blog-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:760px){.legal-hero{padding-top:124px}.legal-summary{padding:20px}.legal-content h2{margin-top:36px}.legal-content table{font-size:13px;min-width:610px}.lang-switch{position:relative;margin-left:auto;margin-right:6px}header{gap:8px}.en-card-grid{grid-template-columns:1fr}.en-hero{padding-top:124px}.en-hero>p{font-size:17px}.footer-bottom>div{gap:12px}}

.en-page .owner-brands>img,.en-page .owner-brands>a>img{max-width:220px;max-height:110px;object-fit:contain}.en-page .owner-brands{align-items:center;flex-wrap:wrap}.en-page .partner-names{flex-wrap:wrap}

.en-page .interior-hero .eyebrow{color:#8b4d1e;opacity:1}
/* Compact team: Nicola/Antonio, Stella/Lorenzo, then Angelo. */
.team .team-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 24px;align-items:stretch}.team .team-roles li{padding:16px 18px;border:0;min-width:0;margin:0}.team .team-roles strong{font-size:14px;line-height:1.35}.team .team-roles span{font-size:12px;line-height:1.45;margin-top:5px}.team .team-roles li:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.en-page .team .team-roles{padding:20px 0 0;gap:12px}.en-page .team .team-roles li{background:#f7f8fa;border-radius:13px}@media(max-width:760px){.team .team-roles{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 20px;gap:10px}.team .team-roles li{padding:14px 12px}.team .team-roles strong{font-size:14px}.team .team-roles span{font-size:11px}.team .team-roles li:last-child{width:calc(50% - 5px)}.en-page .team .team-roles{padding:16px 0 0;gap:10px}}
