.bw-privacy-page {background:#fff;color:#242424;padding:80px 24px 100px;}
.bw-privacy-document {max-width:920px;margin:0 auto;font-size:17px;line-height:1.8;overflow-wrap:anywhere;}
.bw-privacy-document h1 {font-size:clamp(38px,6vw,76px);line-height:1.12;margin:16px 0 30px;color:#910402;}
.bw-privacy-document h2 {font-size:clamp(25px,3vw,34px);line-height:1.3;margin:54px 0 20px;scroll-margin-top:120px;}
.bw-privacy-document h3 {font-size:22px;line-height:1.4;margin:30px 0 12px;}
.bw-privacy-document p {margin:0 0 20px;}
.bw-privacy-document li {margin-bottom:10px;}
.bw-privacy-document a {color:#910402;text-decoration:underline;text-underline-offset:3px;}
.bw-privacy-document a:hover {color:#520200;}
.bw-privacy-document a:focus-visible {outline:3px solid #910402;outline-offset:4px;}
.bw-privacy-eyebrow {font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;}
.bw-privacy-intro {font-size:20px;line-height:1.7;}
.bw-privacy-date {font-size:14px;color:#555;}
.bw-privacy-index {padding:26px 30px;background:#f6f3f1;border-left:4px solid #910402;margin:32px 0;}
.bw-privacy-index ol {columns:2;column-gap:32px;margin:16px 0 0;padding-left:22px;}
.bw-privacy-index li {break-inside:avoid;}
.bw-privacy-table-wrap {max-width:100%;overflow-x:auto;margin:24px 0;}
.bw-privacy-document table {width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;table-layout:fixed;}
.bw-privacy-document caption {caption-side:top;color:#242424;font-weight:600;text-align:left;}
.bw-privacy-document th,.bw-privacy-document td {border:1px solid #d8d0cc;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;}
.bw-privacy-document th {background:#f6f3f1;}
.bw-privacy-document code {color:#5d2927;font-size:.9em;white-space:normal;}
@media(max-width:767px){.bw-privacy-page{padding:56px 20px 64px;}.bw-privacy-document{font-size:16px;}.bw-privacy-intro{font-size:18px;}.bw-privacy-index{padding:20px;}.bw-privacy-index ol{columns:1;}.bw-privacy-document th,.bw-privacy-document td{padding:8px;font-size:12px;}}

/* Footer a tutta larghezza sulle policy italiana e inglese, anche su mobile. */
body.page-template-page-privacy .footer {width:100%;margin-left:0;margin-right:0;}
