@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=DM+Sans:wght@400;500;600&display=swap');

:root{
  --cream:#fcfaf6; --cream-2:#f8f3eb; --navy:#09172a; --ink:#272425;
  --muted:#6b6f76; --gold:#ba7f15; --gold-2:#dbb155; --line:#e7e0d4;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--ink);
  font-family:'DM Sans',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.7}
a{color:var(--gold)}
a:hover{color:#9a6a10}
.wrap{max-width:820px;margin:0 auto;padding:0 22px}

.pp-header{background:var(--navy);padding:16px 0}
.pp-header .wrap{display:flex;align-items:center;justify-content:space-between}
.pp-brand{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.55rem;
  color:#fff;text-decoration:none;letter-spacing:.3px}
.pp-nav a{color:#d8c9a8;margin-left:22px;text-decoration:none;font-size:.95rem}
.pp-nav a:hover{color:#fff}

.pp-main{padding:56px 0 20px}
.pp-main h1{font-family:'Cormorant Garamond',serif;color:var(--navy);
  font-size:clamp(2rem,5vw,2.9rem);font-weight:600;margin:0 0 6px;line-height:1.1}
.pp-updated{color:var(--muted);font-size:.9rem;margin:0 0 2em}
.pp-main h2{font-family:'Cormorant Garamond',serif;color:var(--navy);
  font-size:1.5rem;font-weight:600;margin:1.9em 0 .35em}
.pp-main p,.pp-main li{color:#3c3a3b}
.pp-main p{margin:0 0 1em}
.pp-main ul{padding-left:20px;margin:0 0 1em}
.pp-main li{margin-bottom:8px}

.pp-footer{background:var(--cream-2);border-top:1px solid var(--line);padding:34px 0;margin-top:44px}
.pp-footer .cols{display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:center}
.pp-footer a{color:var(--navy);text-decoration:none;font-size:.95rem}
.pp-footer a:hover{color:var(--gold)}
.pp-copy{text-align:center;color:var(--muted);font-size:.85rem;margin-top:16px}

@media (max-width:560px){
  .pp-header .wrap{flex-direction:column;gap:8px}
  .pp-nav a{margin:0 11px}
}
