.pp{background:var(--noise-faint), var(--paper);min-height:100svh;color:var(--black);letter-spacing:-.02em;padding:clamp(24px,4vw,80px) clamp(20px,4.2vw,80px) clamp(32px,4vw,64px);font-size:clamp(16px,1.05vw,20px);line-height:1.5}.pp a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.pp__top{text-transform:uppercase;letter-spacing:0;justify-content:space-between;gap:16px;font-size:clamp(14px,.95vw,18px);display:flex}.pp__top a{text-decoration:none}.pp__top{padding-right:calc(280*clamp(.36px,.0260417vw,.6px))}.pp__head{margin:clamp(64px,9vw,180px) 0 clamp(40px,5vw,96px)}.pp__title{letter-spacing:-.06em;margin:0;font-size:clamp(44px,6.7vw,128px);font-weight:400;line-height:.95}.pp__date{color:var(--grey);margin:1.2em 0 0}.pp__intro{max-width:40em;margin:2em 0 0}.pp__lead{font-weight:500}.pp__block{border-top:1px solid #00000024;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:0 clamp(24px,4vw,80px);padding:clamp(24px,2.2vw,40px) 0;display:grid}.pp__num{color:var(--grey);margin:0}.pp__body{max-width:46em}.pp__h{letter-spacing:-.04em;margin:0 0 .7em;font-size:clamp(22px,1.6vw,32px);font-weight:500;line-height:1.15}.pp__body p,.pp__body ul{margin:0 0 .9em}.pp__body ul{padding-left:1.1em;list-style:outside}.pp__body li{margin-bottom:.6em}.pp__body li::marker{color:var(--grey)}.pp__todo{color:var(--black);background:#ffe866;padding:0 .15em}.pp__end{color:var(--grey);border-top:1px solid #00000024;justify-content:space-between;gap:16px;margin-top:clamp(40px,5vw,96px);padding-top:24px;font-size:clamp(14px,.95vw,18px);display:flex}@media (max-width:720px){.pp__top{padding:40px 0 0}.pp__block{grid-template-columns:1fr}.pp__num{margin-bottom:8px}}
