.bettini-privacy-page .site-main {padding-top:140px}
.bettini-privacy-page .page-header {max-width:900px;margin:0 auto}
.bettini-privacy-page .entry-title {color:#0067b9;font-size:clamp(30px,4vw,44px);line-height:1.2;font-weight:600;margin:0 0 18px}
.bettini-privacy-document {max-width:900px;margin:0 auto;padding:16px 0 64px;color:#3e3e3e;line-height:1.75;font-size:17px;overflow-wrap:anywhere}
.bettini-privacy-document h2 {color:#0067b9;font-size:clamp(23px,3vw,30px);line-height:1.3;margin:36px 0 14px;font-weight:600}
.bettini-privacy-document h3 {font-size:20px;margin:24px 0 10px;color:#1a1919}
.bettini-privacy-document p {margin:0 0 18px}
.bettini-privacy-document a {color:#0067b9;text-decoration:underline;text-underline-offset:3px}
.bettini-privacy-document .bettini-privacy-intro {background:#f7f8fa;padding:24px;border-left:4px solid #0067b9;margin:24px 0}
.bettini-privacy-document .bettini-privacy-updated {font-size:14px;color:#666}
.bettini-privacy-document table {border-collapse:collapse;width:100%;font-size:15px;margin:20px 0}
.bettini-privacy-document th,.bettini-privacy-document td {padding:12px;border:1px solid #cedcee;text-align:left;vertical-align:top}
.bettini-privacy-document th {background:#f7f8fa;color:#1a1919}
.bettini-privacy-document li {margin-bottom:8px}
.bettini-privacy-links {display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:14px}
.bettini-privacy-links a {text-decoration:underline;text-underline-offset:3px;color:inherit}
.bettini-video {aspect-ratio:16/9;background:#f7f8fa;border:1px solid #cedcee;border-radius:10px;overflow:hidden;display:grid;place-items:center}
.bettini-video iframe {width:100%;height:100%;border:0;aspect-ratio:16/9}
.bettini-video-placeholder {max-width:580px;padding:28px;text-align:center;line-height:1.6;color:#3e3e3e}
.bettini-video-placeholder strong {font-size:24px;color:#0067b9}
.bettini-video-placeholder a {display:inline-block;margin:8px 10px;color:#0067b9}
.bettini-video-placeholder a.bettini-privacy-button {background:#0067b9;color:white;padding:12px 20px;border-radius:5px;text-decoration:none}
#moove_gdpr_cookie_info_bar {border-top:1px solid #cedcee!important;box-shadow:0 -6px 25px #0067b912}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h2 {font-size:21px!important;font-weight:600!important;color:#0067b9!important;margin:0 0 8px!important}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {font-size:14px!important;line-height:1.6!important;color:#3e3e3e!important}
#moove_gdpr_cookie_info_bar .mgbutton,#moove_gdpr_cookie_modal .mgbutton {min-height:44px;border-radius:5px!important;font-weight:600!important}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-allow-all,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn {min-width:130px}
#moove_gdpr_cookie_modal .moove-gdpr-branding {font-size:11px!important}
#moove_gdpr_cookie_modal a:focus-visible,#moove_gdpr_cookie_modal button:focus-visible,#moove_gdpr_cookie_info_bar button:focus-visible,.bettini-privacy-document a:focus-visible {outline:3px solid #0067b9!important;outline-offset:4px}
@media(max-width:767px){
 .bettini-privacy-page .site-main {padding-top:110px}
 .bettini-privacy-page .page-header {padding:0 20px}
 .bettini-privacy-document {padding:8px 20px 40px;font-size:16px}
 .bettini-privacy-document table,.bettini-privacy-document tbody,.bettini-privacy-document tr,.bettini-privacy-document td {display:block;width:100%;box-sizing:border-box}
 .bettini-privacy-document table {font-size:14px;border:0}
 .bettini-privacy-document thead {display:none}
 .bettini-privacy-document tr {margin-bottom:16px;border:1px solid #cedcee;border-radius:8px;overflow:hidden}
 .bettini-privacy-document td {padding:12px;border:0;line-height:1.6}
 .bettini-privacy-document td+td {border-top:1px solid #cedcee}
 .bettini-privacy-document td:first-child {background:#f7f8fa;font-size:16px}
 .bettini-privacy-document td:nth-child(2)::before {content:'Finalità e durata';display:block;font-weight:600;margin-bottom:4px}
 .bettini-privacy-document td:nth-child(3)::before {content:'Attivazione';display:block;font-weight:600;margin-bottom:4px}
 .bettini-video {aspect-ratio:auto;min-height:260px}
 .bettini-video-placeholder {padding:20px}
 #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {display:flex!important;flex-wrap:wrap;gap:8px!important;padding-top:14px!important}
 #moove_gdpr_cookie_info_bar .mgbutton {flex:1 1 130px;margin:0!important}
}
@media print{.bettini-privacy-document {font-size:11pt;padding:0}.bettini-privacy-document h2 {font-size:16pt;break-after:avoid}.bettini-privacy-document table {font-size:9pt}#moove_gdpr_cookie_info_bar,#moove_gdpr_save_popup_settings_button {display:none!important}}
