/* Presentazione condivisa; i testi e i collegamenti restano nei blocchi. */
body.bt-legale{background:#f3eee1;color:#241f18}
.bt-legale .wp-site-blocks>main{margin-block-start:0}
.bt-legale .bt-pagina-hero__interno{max-width:1120px}
.bt-legale .bt-pagina-hero__img{object-position:center 45%}
.bt-legale .bt-pagina-hero__breadcrumb{flex-wrap:wrap;row-gap:4px}
.bt-legale .bt-pagina-hero__breadcrumb-sep{color:#b7af9b}
.bt-legale .bt-pagina-legale{box-sizing:border-box;width:100%;max-width:848px;margin:0 auto!important;padding:56px 24px 72px;background:transparent;font:400 17px/1.7 "Public Sans",sans-serif;overflow-wrap:anywhere}
.bt-legale .bt-pagina-legale>*{max-width:100%!important}
.bt-legale .bt-pagina-legale p,.bt-legale .bt-pagina-legale ul,.bt-legale .bt-pagina-legale ol{margin-block:0 20px}
.bt-legale .bt-pagina-legale h2,.bt-legale .bt-pagina-legale h3{font-family:"Fraunces",serif;font-weight:600;line-height:1.25;color:#241f18;margin-block:40px 20px}
.bt-legale .bt-pagina-legale h2{font-size:30px}
.bt-legale .bt-pagina-legale h3{font-size:23px;margin-top:28px}
.bt-legale .bt-pagina-legale>:first-child{margin-top:0}
.bt-legale .bt-pagina-legale li{margin-block:8px}
.bt-legale .bt-pagina-legale ul,.bt-legale .bt-pagina-legale ol{padding-inline-start:24px}
.bt-legale .bt-pagina-legale a{color:#395a40;text-decoration:underline;text-underline-offset:3px}
.bt-legale .bt-pagina-legale a:focus-visible{outline:2px solid #395a40;outline-offset:3px}
.bt-legale .bt-tabella-legale{max-width:100%;margin-block:24px;overflow-x:auto;border:1px solid #dcd3be;border-radius:10px;background:#faf7f0}
.bt-legale .bt-tabella-legale table{margin:0;border-collapse:collapse;min-width:560px}
.bt-legale .bt-tabella-legale th,.bt-legale .bt-tabella-legale td{padding:14px 16px;border:1px solid #dcd3be;vertical-align:top;text-align:left}
.bt-legale .bt-tabella-legale th{background:#ebe4d1}
@media(max-width:768px){.bt-legale .bt-pagina-legale{padding:32px 24px 48px;font-size:16px}.bt-legale .bt-pagina-legale h2{font-size:26px;margin-top:32px}.bt-legale .bt-pagina-legale h3{font-size:21px}}

.bt-legale .bt-pagina-legale .wp-block-button__link{background:#395a40;color:#fff;text-decoration:none;white-space:normal;line-height:1.5}.bt-legale .bt-pagina-legale .wp-block-buttons{margin-block:24px}
