.pp-hero{background:var(--brown-bg);text-align:center;padding:100px 24px 64px;position:relative;overflow:hidden}.pp-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 120%,#b8860b26 0%,#0000 70%);position:absolute;inset:0}.pp-hero-label{font-family:var(--font-display);letter-spacing:.35em;color:var(--gold);text-transform:uppercase;margin-bottom:16px;font-size:12px}.pp-hero h1{font-family:var(--font-display);color:var(--cream);letter-spacing:.05em;font-size:clamp(28px,5vw,48px);font-weight:300}.pp-hero-line{background:var(--gold);width:40px;height:1px;margin:24px auto 0}.pp-body{max-width:800px;margin:0 auto;padding:72px 24px 96px}.pp-lead{color:#3a3832;border-bottom:1px solid #b8860b26;margin-bottom:56px;padding-bottom:32px;font-size:14px;line-height:2.1}.pp-section{margin-bottom:48px}.pp-section-title{font-family:var(--font-display);color:var(--dark);border-left:2px solid var(--gold);margin-bottom:16px;padding-left:16px;font-size:clamp(16px,2vw,20px);font-weight:400;line-height:1.4}.pp-section-body{color:#3a3832;font-size:14px;line-height:2.1}.pp-section-body p{margin-bottom:12px}.pp-section-body p:last-child{margin-bottom:0}.pp-section-body ul{margin:8px 0;list-style:none}.pp-section-body ul li{color:#3a3832;padding:4px 0 4px 20px;font-size:14px;line-height:1.9;position:relative}.pp-section-body ul li:before{content:"";background:var(--gold);width:8px;height:1px;position:absolute;top:14px;left:0}.pp-contact{background:var(--dark-mid);border:1px solid #b8860b33;border-radius:2px;margin-top:56px;padding:32px}.pp-contact-title{font-family:var(--font-display);color:var(--cream);letter-spacing:.05em;margin-bottom:16px;font-size:18px;font-weight:300}.pp-contact-body{color:#fdfaf599;font-size:13px;line-height:2}.pp-contact-body a{color:var(--gold-light);text-decoration:underline}.pp-date{color:#999;text-align:right;margin-top:48px;font-size:12px}
