/* Privacy */
/* A plain reading page in the Home/Founder palette: one narrow column, gold italic section labels. */
:root{
  --black:#080807;--gold:#d4af7a;--white:#f6f2ea;--grey:#a3a097;
  --soft:rgba(246,242,234,.74);--hair:rgba(246,242,234,.11);
  --display:'Instrument Serif',Georgia,'Times New Roman',serif;--micro:'Helvetica Neue',Arial,sans-serif;
  --ease:cubic-bezier(.2,.7,.2,1);--gut:5vw;
}
h1,h2,p,ul{margin:0}
.micro{font-family:var(--micro);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey);line-height:1.6}
.rh{font-family:var(--display);font-style:italic;font-size:clamp(17px,1.25vw,20px);line-height:1.3;color:var(--gold)}

.top{position:absolute;z-index:40;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:26px var(--gut)}
.a-mark{display:block;width:30px;height:32px;background:url("../img/brand/a-mark.png") left center/contain no-repeat}
.top nav{display:flex;gap:30px}
.top nav a{color:rgba(246,242,234,.84);transition:color .3s}
.top nav a:hover{color:var(--white)}
.top nav a.gold{color:var(--gold)}

.policy{max-width:44em;margin:0 auto;padding:clamp(140px,20vh,200px) var(--gut) clamp(80px,12vh,130px);box-sizing:content-box}
.pl-head h1{margin:12px 0 16px;font-family:var(--display);font-weight:400;font-size:clamp(40px,4.4vw,72px);line-height:1;letter-spacing:-.03em}
.policy section{margin-top:clamp(36px,5vh,52px);padding-top:clamp(20px,3vh,26px);border-top:1px solid var(--hair)}
.policy h2{margin-bottom:14px;font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(20px,1.6vw,26px);color:var(--gold)}
.policy p,.policy li{font-size:15.5px;line-height:1.75;color:var(--soft)}
.policy p+p,.policy ul+p,.policy p+ul{margin-top:12px}
.policy strong{font-weight:500;color:var(--white)}
.policy ul{padding:0;list-style:none}
.policy li{position:relative;padding-left:22px}
.policy li+li{margin-top:6px}
.policy li::before{content:'—';position:absolute;left:0;color:var(--gold)}
.policy a.u{color:var(--white)}

footer{position:relative;padding:30px var(--gut) 38px;display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;border-top:1px solid var(--hair)}
footer .sig em{font-style:italic;color:var(--gold)}

@media (max-width:860px){
  :root{--gut:20px}
  .top nav{gap:18px}.top nav a:not(.gold){display:none}
  .policy{padding-top:120px}
}
