.pp{--pp-ink:#2a1620;--pp-body:#6b4a55;--pp-muted:#8c6b76;--pp-brand:#a23256;--pp-line:#f0dcdb;--pp-tint:#f8e8e6;max-width:56rem;color:var(--pp-body);-webkit-text-size-adjust:100%;margin:0 auto;padding:3rem 1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.65}.pp-card{border:1px solid var(--pp-line);background:#fff;padding:1.5rem}.pp-head{border-bottom:1px solid var(--pp-line);padding-bottom:1.5rem;position:relative}.pp-lang{gap:.25rem;display:flex;position:absolute;top:0;right:0}.pp-lang-btn{color:var(--pp-muted);cursor:pointer;background:0 0;border:1px solid #e8cfce;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.pp-lang-btn:hover{border-color:#b5864d}.pp-lang-btn[aria-pressed=true]{color:#fff;background:#2c1a20;border-color:#2c1a20}.pp-brand{text-transform:uppercase;letter-spacing:.3em;color:var(--pp-brand);font-size:.75rem;font-weight:700}.pp-title{color:var(--pp-ink);margin-top:.5rem;font-family:Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:700;line-height:1.2}.pp-updated{color:var(--pp-muted);margin-top:.5rem;font-size:.875rem}.pp-lead{margin-top:1.5rem;font-weight:300}.pp-summary{background:var(--pp-tint);border:1px solid var(--pp-line);margin-top:1rem;padding:1rem}.pp-section{margin-top:2rem}.pp-h2{color:var(--pp-brand);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700}.pp-p{margin-top:.75rem;font-weight:300}.pp-ul{margin-top:.75rem;padding-left:1.5rem;font-weight:300;list-style:outside}.pp-ul li+li{margin-top:.5rem}.pp-ul li::marker{color:var(--pp-brand)}.pp-contact-section{margin-top:2.5rem}.pp-contact{background:var(--pp-tint);border:1px solid var(--pp-line);margin-top:1rem;padding:1.25rem}.pp-contact p+p{margin-top:.5rem}.pp-contact-name{color:var(--pp-ink);font-weight:600}.pp-label{color:var(--pp-muted)}.pp-link{color:inherit;text-decoration:underline}.pp-link:hover{color:var(--pp-brand)}.pp-footer{text-align:center;color:var(--pp-muted);margin-top:1.5rem;font-size:.75rem}.pp strong{color:var(--pp-ink);font-weight:600}@media (min-width:768px){.pp{padding:4rem 1rem}.pp-card{padding:3rem}.pp-title{font-size:2.25rem}.pp-h2{font-size:1.5rem}}
