@font-face{font-family:"Jost";src:url("https://assets.pedasioceanproperties.com/brand/fonts/jost-latin.woff2") format("woff2");font-weight:200 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Jost";src:url("https://assets.pedasioceanproperties.com/brand/fonts/jost-latin-ext.woff2") format("woff2");font-weight:200 500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Cormorant Garamond";src:url("https://assets.pedasioceanproperties.com/brand/fonts/cormorant-garamond-latin.woff2") format("woff2");font-weight:300 400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Cormorant Garamond";src:url("https://assets.pedasioceanproperties.com/brand/fonts/cormorant-garamond-latin-ext.woff2") format("woff2");font-weight:300 400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Cormorant Garamond";src:url("https://assets.pedasioceanproperties.com/brand/fonts/cormorant-garamond-italic-latin.woff2") format("woff2");font-weight:300 400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Cormorant Garamond";src:url("https://assets.pedasioceanproperties.com/brand/fonts/cormorant-garamond-italic-latin-ext.woff2") format("woff2");font-weight:300 400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}

:root{--navy:#0c1d35;--gold:#c9a96e;--gold-deep:#876c3a;--cream:#faf7f2;
  --paper:#ffffff;--ink:#16202e;--soft:#46535f;--rule:#ddd4c6}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);
  font-family:"Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-weight:300;font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased;
  font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'lnum' 1,'tnum' 1}

h1,h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:300;margin:0;
  line-height:1.14;text-wrap:balance;
  font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'lnum' 1,'tnum' 1}

.shell{width:min(100% - 48px, 820px);margin-inline:auto}

/* --- cabecera --- */
.masthead{background:var(--navy);color:var(--cream);padding:76px 0 68px;margin-bottom:64px}
.masthead h1{font-size:clamp(2.4rem,6vw,3.6rem);color:var(--cream);margin:18px 0 0}
.eyebrow{font-size:.7rem;letter-spacing:4.5px;text-transform:uppercase;
  color:var(--gold);margin:0;font-weight:300}
.lead{margin:26px 0 0;max-width:46ch;color:rgba(250,247,242,.82);font-size:1.02rem}

/* --- secciones --- */
main{padding-bottom:96px}
section{margin:0 0 60px}
section:last-child{margin-bottom:0}
.num{font-size:.7rem;letter-spacing:3.4px;color:var(--gold-deep);margin:0 0 10px;
  font-weight:400}
h2{font-size:clamp(1.6rem,3.4vw,2.1rem);color:var(--navy)}
h2+p{margin-top:20px}
h3{font-family:"Jost",sans-serif;font-weight:400;font-size:.76rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--gold-deep);margin:34px 0 0}
h3+p{margin-top:10px}
p{margin:18px 0 0;max-width:68ch;text-wrap:pretty}
strong{font-weight:500;color:var(--navy)}
em{font-style:italic}
a{color:var(--gold-deep);text-decoration:underline;text-decoration-thickness:1px;
  text-underline-offset:2px}
a:hover{color:var(--navy)}
.note{font-size:.9rem;color:var(--soft);border-left:2px solid var(--rule);
  padding-left:16px;margin-top:22px}

/* --- tablas de datos --- */
.datos{width:100%;border-collapse:collapse;margin:24px 0 0;font-size:.95rem}
.datos th,.datos td{text-align:left;vertical-align:top;padding:11px 0;
  border-bottom:1px solid var(--rule)}
.datos th{font-weight:400;color:var(--soft);width:34%;padding-right:20px;
  font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}
.datos td{color:var(--ink)}
@media(max-width:560px){
  .datos th,.datos td{display:block;width:100%;padding:0}
  .datos th{border:0;padding-top:14px}
  .datos td{padding:2px 0 12px;border-bottom:1px solid var(--rule)}
}

.colofon{border-top:1px solid var(--rule);padding-top:52px}
