.pm-legal{max-width:1360px;margin:0 auto;padding:clamp(56px,8vw,110px) var(--pp-gutter) 120px}.pm-legal__title{margin:24px 0 0;font-family:var(--pm-font-serif);font-weight:400;font-size:clamp(48px,8vw,120px);line-height:.9;letter-spacing:-.035em}.pm-legal__section{max-width:68ch;margin-top:56px;padding-top:24px;border-top:1px solid var(--pp-ink)}.pm-legal__heading{margin:0;font-family:var(--pm-font-serif);font-weight:400;font-size:32px;line-height:1.1}.pm-legal__num{font-family:var(--pm-font-mono);font-size:12px;vertical-align:middle}.pm-legal__body{margin-top:16px;font-size:17px;line-height:1.6;color:var(--pp-body)}.pm-legal__body p{margin:0}.pp-page .pm-legal__body a{text-decoration:underline;text-underline-offset:4px}
