/* Malta Boat Rent Privacy — native Gutenberg editor/frontend parity; scope only to .mbr-privacy-page. */
.mbr-privacy-page{margin:0!important;max-width:none!important;background:#f1f6f6;color:#16354c;overflow:hidden}
.mbr-privacy-page,.mbr-privacy-page *{box-sizing:border-box}
.mbr-privacy-hero{background:linear-gradient(127deg,#092d42 0%,#124f5a 67%,#116f70 100%);color:#fff;padding:clamp(35px,5.4vw,84px) max(20px,calc((100vw - 1200px)/2));margin:0!important;max-width:none!important}
.mbr-privacy-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:center;gap:clamp(24px,5vw,70px);margin:0!important}
.mbr-privacy-hero-grid>.wp-block-column{margin:0!important;min-width:0}
.mbr-privacy-hero-copy{padding:0 2px}
.mbr-privacy-eyebrow{color:#bce8e4!important;font-size:12px!important;font-weight:750!important;letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px!important}
.mbr-privacy-page .mbr-privacy-hero h1{color:#fff!important;font-size:clamp(2.5rem,6.5vw,5.1rem)!important;line-height:1.05!important;letter-spacing:-.035em!important;max-width:12ch!important;margin:0 0 22px!important}
.mbr-privacy-lead{font-size:clamp(1.04rem,2.1vw,1.27rem)!important;line-height:1.62!important;color:#e4f2f0!important;max-width:50ch}
.mbr-privacy-updated{font-size:.9rem!important;color:#c0dedc!important;margin:26px 0 0!important}
.mbr-privacy-hero-visual{align-self:stretch;display:flex;align-items:center}
.mbr-privacy-hero-photo{margin:0!important;width:100%;max-width:none!important;border-radius:17px;overflow:hidden;box-shadow:0 24px 55px rgba(1,20,30,.3);transform:rotate(1.4deg);border:5px solid rgba(255,255,255,.16)}
.mbr-privacy-hero-photo img{display:block;width:100%;height:clamp(260px,31vw,405px);object-fit:cover}
.mbr-privacy-body{width:min(1120px,100%);max-width:1120px!important;margin:0 auto!important;padding:clamp(24px,4vw,52px) clamp(16px,4vw,28px) clamp(60px,7vw,96px)!important}
.mbr-privacy-summary,.mbr-privacy-toc,.mbr-privacy-section,.mbr-privacy-cta{background:#fff;border:1px solid #d8e6e8;border-radius:16px;padding:clamp(22px,3.7vw,38px);box-shadow:0 12px 30px rgba(8,49,67,.043);margin:0 0 19px!important}
.mbr-privacy-summary{border-top:5px solid #118286}
.mbr-privacy-page h2{color:#123b50;font-size:clamp(1.35rem,2.3vw,1.85rem)!important;line-height:1.25!important;letter-spacing:-.015em;margin:0 0 17px!important}
.mbr-privacy-page h3{color:#1a4658;font-size:clamp(1.08rem,1.8vw,1.32rem)!important;line-height:1.35!important;margin:0 0 14px!important}
.mbr-privacy-page p,.mbr-privacy-page li{font-size:clamp(.98rem,1.35vw,1.065rem);line-height:1.78;color:#345467;overflow-wrap:anywhere}
.mbr-privacy-page p{margin:0 0 15px!important}.mbr-privacy-page p:last-child{margin-bottom:0!important}
.mbr-privacy-page ul{margin:10px 0!important;padding-left:clamp(19px,3vw,28px)!important}.mbr-privacy-page li+li{margin-top:10px}
.mbr-privacy-page a{color:#067b82;text-decoration:underline;text-underline-offset:3px}
.mbr-privacy-page a:focus-visible{outline:2px solid #087d86;outline-offset:3px}
.mbr-privacy-tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0!important}
.mbr-privacy-tiles>.wp-block-column{margin:0!important;padding:16px;background:#f0f7f7;border:1px solid #d3e8e7;border-radius:12px}
.mbr-privacy-tile p:first-child{font-size:.99rem;font-weight:750;margin-bottom:6px!important}
.mbr-privacy-tile-copy{font-size:.93rem!important;line-height:1.55!important}
.mbr-privacy-toc{background:#eaf3f3}
.mbr-privacy-toc ul{columns:2;column-gap:42px;list-style:none;padding:0!important}
.mbr-privacy-toc li{break-inside:avoid;margin:0 0 8px}
.mbr-privacy-section{scroll-margin-top:100px}
.mbr-privacy-contact-link a{display:inline-flex;padding:13px 20px;border-radius:9px;text-decoration:none;background:#0e7980;color:white!important;font-weight:700}
.mbr-privacy-contact-link a:hover{background:#065d64}
.mbr-privacy-cta{background:#e0efed;border-color:#b9dbd8;margin-top:24px!important}
@media(max-width:800px){.mbr-privacy-hero-grid{grid-template-columns:1fr}.mbr-privacy-hero-photo{transform:none}.mbr-privacy-hero-photo img{height:280px}.mbr-privacy-tiles{grid-template-columns:1fr}.mbr-privacy-hero{padding:45px 21px}}
@media(max-width:540px){.mbr-privacy-hero-photo img{height:220px}.mbr-privacy-body{padding:20px 13px 58px!important}.mbr-privacy-summary,.mbr-privacy-toc,.mbr-privacy-section,.mbr-privacy-cta{border-radius:12px;padding:22px 18px}.mbr-privacy-toc ul{columns:1}.mbr-privacy-page p,.mbr-privacy-page li{line-height:1.7}}
@media(prefers-reduced-motion:reduce){.mbr-privacy-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
