.pp{padding-top:40px}
.pp-doc{max-width:860px;margin:0 auto;padding:40px 0 96px}
.pp-doc h1{margin:0}
.pp-doc h1+p{margin:16px 0 40px;font-size:18px;color:var(--body)}
.pp-doc h2{display:flex;align-items:baseline;gap:14px;margin:56px 0 18px;padding-top:28px;border-top:1px solid var(--line);font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.03em;color:var(--ink)}
.pp-doc h2 small{font-size:14px;font-weight:600;color:var(--lime);font-variant-numeric:tabular-nums}
.pp-doc h2.pp-part{margin-top:80px;padding:28px 32px;border:0;border-radius:20px;background:var(--glass),#121211e6;box-shadow:var(--glass-edge);color:var(--lime)}
.pp-doc h3{margin:28px 0 8px;font-size:18px;font-weight:600;line-height:1.35;color:var(--ink)}
.pp-doc p,.pp-doc li{font-size:16px;line-height:1.7;color:var(--body)}
.pp-doc p{margin:0 0 12px}
.pp-doc ul,.pp-doc ol{margin:8px 0 16px;padding-left:22px}
.pp-doc li{margin:6px 0}
.pp-doc li::marker{color:var(--lime)}
.pp-doc a{color:var(--lime);text-decoration:underline;text-underline-offset:3px;word-break:break-word}
@media(max-width:760px){.pp-doc{padding:24px 0 64px}.pp-doc h2.pp-part{padding:20px}}
