/* Stili contenuto pagine regionali / privacy / dove-operiamo (NON chrome) */
.breadcrumb-nav{flex-shrink:0;padding:15px 16px;background:#fff;border-bottom:1px solid var(--line);font-size:.9rem}
.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.breadcrumb li{display:inline;color:var(--muted)}
.breadcrumb li a{color:#555}
.breadcrumb li:not(:last-child)::after{display:inline-block;margin:0 8px;content:"»";color:#aaa}

.policy-container{padding:28px 0 40px;max-width:800px}
.policy-container h1{font-size:28px;margin:0 0 8px}
.policy-container h2{font-size:20px;margin:28px 0 10px}
.page-intro{padding:28px 0 8px}
.page-intro h1{margin:0 0 8px;font-size:28px}

.wlg{padding:60px 20px;background:#f9f9f9;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0}
.wlg h2{font-size:2rem;font-weight:700;margin-bottom:25px;color:#333;text-align:center;text-transform:uppercase;letter-spacing:1px}
.wlg h3{margin-top:28px}
.wlg p{font-size:1.1rem;line-height:1.7;color:#555;margin-bottom:20px}
.wlg ul{margin:20px 0;padding-left:20px;list-style:none}
.wlg ul li{position:relative;margin-bottom:10px;padding-left:25px;font-size:1rem;color:#444}
.wlg ul li::before{content:"✔";position:absolute;left:0;top:0;color:#df012d;font-weight:700}
.wlg a.btn{display:inline-block;margin-top:20px;background:var(--brand);border:1px solid var(--brand);color:#fff!important;font-size:1.1rem;font-weight:600;padding:12px 28px;border-radius:6px}
.cta-box-mid{margin-top:28px;padding:22px 16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.cta-box-mid h3{margin:0 0 10px;font-size:1.25rem}
.cta-box-mid p{margin:0 0 14px;color:var(--muted)}
.regional-h1{text-align:center;margin:30px 0 20px;font-size:2.2rem}

.table{width:100%;border-collapse:collapse;font-size:14px;margin:16px 0 28px}
.table th,.table td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.table th{background:#fafafa;font-size:12px}
.table-wrap{overflow-x:auto}
