.pv-page{background:var(--navy-950);min-height:100vh;padding:clamp(48px,9vw,96px) clamp(20px,5vw,56px) clamp(64px,10vw,120px)}.pv-wrap{max-width:720px;margin:0 auto}.pv-back{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:34px;font-size:.76rem;font-weight:600;text-decoration:none;transition:color .25s;display:inline-block}.pv-back:hover{color:var(--brass-soft)}.pv-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--cream);font-size:clamp(1.9rem,4.4vw,3rem);font-weight:500}.pv-lead{font-family:var(--font-serif);color:var(--cream-dim);margin-top:16px;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6}.pv-wrap h2{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin-top:42px;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:500}.pv-wrap p,.pv-wrap li{color:var(--cream-dim);margin-top:14px;font-size:1rem;line-height:1.75}.pv-wrap ul{margin-top:6px;padding-left:22px}.pv-wrap li{margin-top:12px}.pv-wrap li::marker{color:var(--brass)}.pv-wrap strong{color:var(--cream);font-weight:600}.pv-wrap a{color:var(--cream);border-bottom:1px solid #c9a25e80;text-decoration:none;transition:color .25s,border-color .25s}.pv-wrap a:hover{color:var(--brass-soft);border-color:var(--brass)}.pv-contact{line-height:2}.pv-updated{color:#d8cfba99;border-top:1px solid #f2ead81f;margin-top:44px;padding-top:22px;font-size:.84rem}
