.pp-head{background:var(--night);color:#fff;padding:22px 0}.pp-head h1{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem)}.pp-crumbs{color:var(--on-night-muted);margin-bottom:6px;font-size:.82rem}.pp-crumbs a{color:#fff}.pp-crumbs span{opacity:.6;margin:0 6px}.pp-layout{grid-template-columns:260px 1fr;align-items:start;gap:44px;display:grid}.pp-layout>*{min-width:0}.pp-side{top:calc(var(--header-h) + 24px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;position:sticky}.pp-side>b{font:600 .78rem var(--fh);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:8px;display:block}.pp-side>a{color:var(--text);border-left:2px solid var(--line);padding:6px 0 6px 12px;font-size:.9rem;display:block}.pp-side>a:hover,.pp-side>a.is-on{border-left-color:var(--violet);color:var(--link);text-decoration:none}.pp-side>a.is-on{font-weight:700}.pp-call{background:var(--night);color:#fff;border-radius:12px;margin-top:14px;padding:14px;font-size:.84rem}.pp-call a{color:var(--lime);font:700 1.05rem var(--fh);margin-top:4px;display:block}.pp-body h2{margin-top:30px;font-size:1.35rem}.pp-body h2:first-of-type{margin-top:10px}.pp-body h3{margin-top:18px}.pp-body .grid2{gap:16px;margin-bottom:24px}@media (max-width:860px){.pp-layout{grid-template-columns:1fr;gap:24px}.pp-side{order:2;position:static}}
