body { margin: 0; background: #f3f5f0; color: #17221d; font: 400 1.0625rem/1.7 'Hanken Grotesk', 'Helvetica Neue', Arial, sans-serif; }
.pv-top { background: #0b2e22; padding: 18px 20px; }
.pv-home { color: #fff; text-decoration: none; font: 400 1.25rem/1 'Bodoni Moda', Georgia, serif; }
.pv-home small { display: block; margin-top: 5px; font: 400 .7rem/1 'Hanken Grotesk', sans-serif; letter-spacing: .14em; color: #d8bd86; }
.pv { max-width: 720px; margin: 0 auto; padding: 48px 20px 80px; }
h1 { font: 400 clamp(2.2rem, 6vw, 3.2rem)/1.05 'Bodoni Moda', Georgia, serif; margin: 0 0 8px; }
h2 { font: 400 1.5rem/1.2 'Bodoni Moda', Georgia, serif; margin: 40px 0 10px; padding-top: 20px; border-top: 1px solid #d9ddd5; }
.pv-date { color: #5a6760; margin: 0 0 28px; }
ul { padding-left: 20px; } li { margin-bottom: 8px; }
a { color: #0e3b2b; }
