/* ==========================================================================
   GreatSea · Privacy Policy (page #3)
   Kadence renders this page as "content-width-fullwidth / content-title-style-hide",
   so the default page template has no H1 and no readable column. This stylesheet
   restores a centred single-column layout using the site's existing design tokens.
   Loaded on page #3 only — see gs-privacy.php.
   ========================================================================== */
@font-face{
  font-family:"GS Display";
  src:url("../uploads/gs-inspiration/fonts/cormorant-normal.woff2") format("woff2");
  font-style:normal;font-weight:400 700;font-display:swap;
}

body.page-id-3 .entry-content{
  --pp-deep:#0A5F66;
  --pp-ink:#163A40;
  --pp-muted:#5B7A7E;
  --pp-accent:#3CB87E;
  --pp-link:#0E8A8E;
  --pp-hair:#DCEDE9;
  box-sizing:border-box;
  max-width:860px;
  margin:0 auto;
  padding:64px 32px 96px;
  font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;
  font-size:16px;
  line-height:1.85;
  color:var(--pp-ink);
  -webkit-font-smoothing:antialiased;
}
body.page-id-3 .entry-content > *{box-sizing:border-box;}

body.page-id-3 .entry-content > h1.wp-block-heading{
  font-family:"GS Display",Georgia,"Times New Roman",serif;
  font-size:clamp(36px,4.4vw,50px);
  font-weight:600;
  line-height:1.12;
  letter-spacing:-.01em;
  color:var(--pp-deep);
  margin:0 0 16px;
}
body.page-id-3 .entry-content > h1.wp-block-heading::after{
  content:"";
  display:block;
  width:62px;height:3px;
  margin-top:22px;
  border-radius:3px;
  background:linear-gradient(90deg,var(--pp-link),var(--pp-accent));
}
body.page-id-3 .entry-content > p{margin:0 0 18px;}
body.page-id-3 .entry-content > p.gs-privacy-updated{
  color:var(--pp-muted);
  font-size:13.5px;
  letter-spacing:.02em;
  margin:26px 0 34px;
}
body.page-id-3 .entry-content > h2.wp-block-heading{
  font-family:"GS Display",Georgia,"Times New Roman",serif;
  font-size:27px;
  font-weight:600;
  line-height:1.3;
  color:var(--pp-deep);
  margin:48px 0 14px;
  padding-top:0;
}
body.page-id-3 .entry-content strong{color:var(--pp-deep);font-weight:700;}
body.page-id-3 .entry-content a{
  color:var(--pp-link);
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-thickness:1px;
}
body.page-id-3 .entry-content a:hover{color:var(--pp-accent);}
body.page-id-3 .entry-content > ul.wp-block-list{
  margin:0 0 22px;
  padding-left:24px;
}
body.page-id-3 .entry-content > ul.wp-block-list > li{margin:0 0 10px;padding-left:4px;}
body.page-id-3 .entry-content > ul.wp-block-list > li::marker{color:var(--pp-link);}
body.page-id-3 .entry-content :focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px;}

@media (max-width:767px){
  body.page-id-3 .entry-content{
    padding:36px 20px 64px;
    font-size:15.5px;
    line-height:1.8;
  }
  body.page-id-3 .entry-content > h1.wp-block-heading{font-size:34px;}
  body.page-id-3 .entry-content > h1.wp-block-heading::after{margin-top:16px;}
  body.page-id-3 .entry-content > p.gs-privacy-updated{margin:20px 0 28px;}
  body.page-id-3 .entry-content > h2.wp-block-heading{font-size:23px;margin-top:38px;}
  body.page-id-3 .entry-content > ul.wp-block-list{padding-left:20px;}
}
