.pp{color:#15171c;min-height:100svh;font-family:var(--font-sans), system-ui, sans-serif;background:#f5f6f8;padding:40px 16px 64px}.pp__doc{background:#fff;border:1px solid #15171c14;border-radius:22px;max-width:720px;margin:0 auto;padding:clamp(24px,5vw,56px);font-size:16px;line-height:1.65}.pp__head{border-bottom:1px solid #15171c14;margin-bottom:24px;padding-bottom:20px}.pp__brand{color:#0067b1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:600}.pp h1{letter-spacing:-.03em;margin:0;font-size:clamp(32px,7vw,44px);font-weight:600;line-height:1.05}.pp__meta{color:#5b6270;margin:10px 0 0;font-size:14px}.pp__lead{font-size:17px}.pp__toc{background:#f5f6f8;border-radius:14px;margin:24px 0 8px;padding:16px 20px}.pp__toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px}.pp__toc li{break-inside:avoid}@media (max-width:520px){.pp__toc ol{columns:1}}.pp section{scroll-margin-top:24px}.pp h2{letter-spacing:-.01em;margin:36px 0 10px;font-size:22px;font-weight:600}.pp h3{margin:20px 0 6px;font-size:16px;font-weight:600}.pp ul,.pp ol{padding-left:22px}.pp li{margin:6px 0}.pp a{color:#0067b1;text-underline-offset:2px}.pp__foot{color:#5b6270;border-top:1px solid #15171c14;margin-top:40px;padding-top:16px;font-size:14px}
