.elementor-608 .elementor-element.elementor-element-8bdae0a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-608 .elementor-element.elementor-element-8bdae0a:not(.elementor-motion-effects-element-type-background), .elementor-608 .elementor-element.elementor-element-8bdae0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-608 .elementor-element.elementor-element-5201613{--display:flex;--min-height:306px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--overlay-opacity:0.75;--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-608 .elementor-element.elementor-element-5201613::before, .elementor-608 .elementor-element.elementor-element-5201613 > .elementor-background-video-container::before, .elementor-608 .elementor-element.elementor-element-5201613 > .e-con-inner > .elementor-background-video-container::before, .elementor-608 .elementor-element.elementor-element-5201613 > .elementor-background-slideshow::before, .elementor-608 .elementor-element.elementor-element-5201613 > .e-con-inner > .elementor-background-slideshow::before, .elementor-608 .elementor-element.elementor-element-5201613 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-608 .elementor-element.elementor-element-0e28af3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-608 .elementor-element.elementor-element-36270e8 .elementor-heading-title{font-size:46px;text-transform:none;color:var( --e-global-color-7190a50 );}.elementor-608 .elementor-element.elementor-element-18abba2{padding:0px 0px 0px 0px;}.elementor-608 .elementor-element.elementor-element-cbcb9cc{padding:0px 0px 0px 0px;}.elementor-608 .elementor-element.elementor-element-0d086b6{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-608 .elementor-element.elementor-element-abcd485{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-608 .elementor-element.elementor-element-abcd485.elementor-element{--align-self:center;}.elementor-608 .elementor-element.elementor-element-292e076{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-608 .elementor-element.elementor-element-292e076.e-con{--align-self:center;}.elementor-608 .elementor-element.elementor-element-46463b8.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-608 .elementor-element.elementor-element-292e076{--width:65%;}}@media(max-width:1024px){.elementor-608 .elementor-element.elementor-element-5201613{--min-height:350px;}}@media(max-width:767px){.elementor-608 .elementor-element.elementor-element-5201613{--min-height:300px;}.elementor-608 .elementor-element.elementor-element-36270e8{text-align:center;}.elementor-608 .elementor-element.elementor-element-36270e8 .elementor-heading-title{font-size:37px;}}/* Start custom CSS for container, class: .elementor-element-5201613 */.elementor-element.banner-bg{
  background:
    linear-gradient(180deg,rgba(8,26,37,.25) 0%,rgba(8,26,37,.55) 60%,rgba(8,26,37,.92) 100%),
    linear-gradient(90deg,rgba(8,26,37,.45),rgba(8,26,37,.1) 40%,rgba(8,26,37,.45)),
    url('http://marea.click/wp-content/uploads/2026/08/Marea-Yachts-Hero-archive.jpg') center/cover no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bdae0a *//* ============================================================
   MARÉA: LEGAL PAGE GLOBAL STYLES
   Paste into: Elementor > Site Settings > Custom CSS
   Covers: banner (eyebrow, heading, description) + simple
   body content (heading, paragraph, list), no boxes, no
   dividers, matching the Terms & Privacy pages.
   ============================================================ */

:root{
  --ink:#0C2230;
  --ink-deep:#081A25;
  --paper:#FBFAF7;
  --slate:#6E7B83;
  --brass:#A9884F;
  --brass-l:#C2A878;
  --font-d:'Cormorant Garamond',Georgia,serif;
  --font-b:'Jost',-apple-system,BlinkMacSystemFont,sans-serif;
}

/* ============================================================
   BANNER (dark navy, top of page)
   ============================================================ */

.legal-banner{
  background:var(--ink);
  color:#F6F3EC;
  padding:64px 0 72px;
  text-align:center;
}

.legal-eyebrow{
  font-family:var(--font-b);
  font-size:11px;
  letter-spacing:.32em;
  text-transform:uppercase;
  color:var(--brass-l);
  font-weight:400;
}

.legal-title{
  font-family:var(--font-d);
  font-weight:300;
  font-size:clamp(36px,6vw,54px);
  line-height:1.05;
  margin-top:14px;
  color:#fff;
}

.legal-desc{
  font-family:var(--font-b);
  font-size:14.5px;
  color:#AAB2B6;
  max-width:520px;
  margin:18px auto 0;
}

.legal-meta{
  font-family:var(--font-b);
  font-size:11.5px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#8FA0A9;
  margin-top:20px;
}

/* ============================================================
   BODY CONTENT (plain heading + paragraph, no boxes/dividers)
   ============================================================ */

.legal-content{
  font-family:var(--font-b);
  color:var(--ink);
  line-height:1.75;
  max-width:760px;
  margin:0 auto;
  padding:80px 24px 100px;
}

.legal-content .intro{
  font-size:15px;
  color:var(--slate);
  margin-bottom:52px;
  max-width:64ch;
}

.legal-block{
  margin-top:52px;
}
.legal-block:first-of-type{
  margin-top:0;
}

.legal-block h2{
  font-family:var(--font-d);
  font-weight:500;
  font-size:28px;
  color:var(--ink);
  margin-bottom:14px;
}

.legal-block p{
  font-size:15px;
  color:var(--slate);
  margin-bottom:14px;
  max-width:66ch;
}
.legal-block p:last-child{
  margin-bottom:0;
}

.legal-block a{
  color:var(--brass);
  text-decoration:underline;
  text-decoration-color:rgba(169,136,79,.4);
}
.legal-block a:hover{
  text-decoration-color:var(--brass);
}

.legal-block ul{
  margin:0 0 14px;
  padding-left:1.3em;
  color:var(--slate);
  font-size:15px;
  max-width:66ch;
}
.legal-block li{
  margin-bottom:8px;
}

/* ============================================================
   RESPONSIVE
   ============================================================ */

@media(max-width:640px){
  .legal-banner{padding:52px 0 56px}
  .legal-content{padding:60px 22px 76px}
  .legal-block{margin-top:40px}
  .legal-block h2{font-size:24px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d086b6 */.legal-content h2 {
    font-family: var(--font-d);
    font-weight: 500;
    font-size: 28px;
    color: var(--ink);
    margin-bottom: 14px;
}
.legal-content p {
    font-size: 15px;
    color: var(--slate);
    margin-bottom: 14px;
    /* max-width: 66ch; */
}/* End custom CSS */