.pp-main{min-height:100svh;padding-inline:var(--pad-x);padding-top:calc(clamp(96px, 14vh, 200px) + env(safe-area-inset-top,0px));padding-bottom:calc(clamp(64px, 12vh, 160px) + env(safe-area-inset-bottom,0px))}.pp-wrap{width:100%;max-width:760px;margin-inline:auto}.pp-updated{color:var(--ink-muted);margin-top:clamp(16px,2vw,24px)}.pp-intro{color:var(--ink);margin-top:clamp(28px,4vw,44px)}.pp-intro p+p{margin-top:1.1em}.pp-section{border-top:1px solid var(--hairline);margin-top:clamp(40px,6vw,72px);padding-top:clamp(24px,3vw,36px)}.pp-section>h2{font-family:var(--font-body);letter-spacing:-.02em;text-transform:lowercase;color:var(--ink);font-size:clamp(22px,2.4vw,30px);line-height:1.1}.pp-num{color:var(--red);margin-right:.5em}.pp-section p{color:var(--ink-muted);margin-top:1.1em}.pp-section p:first-of-type{margin-top:clamp(16px,2vw,22px)}.pp-lead{color:var(--ink)}.pp-list{margin-top:1.1em;padding-left:1.1em;list-style:none}.pp-list li{color:var(--ink-muted);margin-top:.7em;position:relative}.pp-list li:before{content:"—";color:var(--red);position:absolute;left:-1.1em}.pp-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;transition:color var(--dur-fast) ease}.pp-link:hover{color:var(--red)}.pp-foot{justify-content:space-between;align-items:baseline;gap:16px;margin-top:clamp(56px,9vh,120px);display:flex}.pp-build{color:var(--red);font-family:var(--font-body);font-size:11px;line-height:1}
