.entry-content .pf-legal{width:min(100%,78ch);max-width:78ch;margin-inline:auto;overflow-wrap:anywhere}
.pf-legal h2{font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.3;margin-top:2.5rem}.pf-legal h3{font-size:1.3rem;line-height:1.4;margin-top:1.5rem}
.pf-legal p{line-height:1.75}.pf-legal a,.pf-contact-page a{text-decoration:underline;text-underline-offset:.2em}
.pf-statutory-box{border:2px solid #173f40;padding:clamp(.8rem,2vw,1.5rem);margin-block:2rem;background:#fffef9;color:#173f40}
.pf-statutory-box h3{margin-top:0}.pf-legal-reserve{border-left:5px solid #9a792d;padding:1rem;background:#f5f2e8;color:#173f40;margin-block:1.5rem}
.pf-contact-page{width:min(100%,78ch);margin-inline:auto}.pf-contact-page h1{margin-bottom:1.5rem}.pf-contact-page h2{margin-top:2rem}
.pf-legal :focus-visible,.pf-contact-page :focus-visible{outline:3px solid #073e48;outline-offset:4px}
