/* Readable policy copy within the existing brand and shared page shell. */
.pp-legal-document{width:min(74ch,calc(100% - 36px));margin-inline:auto;padding-block:clamp(48px,5.5vw,96px);font-size:clamp(16px,1.25vw,20px);line-height:1.65;color:var(--pd-body)}
.pp-legal-document>header{margin-bottom:48px}
.pp-legal-document h1{margin:0 0 16px;color:var(--pd-green);font-size:clamp(34px,3.4vw,54px);font-weight:700;line-height:1.15;letter-spacing:-.018em;text-wrap:balance}
.pp-legal-document>header p{margin:0}
.pp-legal-document section+section{margin-top:36px}
.pp-legal-document h2{margin:0 0 14px;color:var(--pd-green);font-size:clamp(24px,1.8vw,29px);font-weight:700;line-height:1.25;letter-spacing:-.01em}
.pp-legal-document p{margin:0 0 1em}
.pp-legal-document section p:last-child{margin-bottom:0}
@media(max-width:600px){.pp-legal-document>header{margin-bottom:36px}.pp-legal-document section+section{margin-top:30px}}
.pp-legal-document a{color:inherit;text-decoration:underline;text-underline-offset:.15em}
