.pm-hero{padding:56px 0 8px}.pm-hero h1{font-family:var(--display);font-weight:900;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.02em;margin-bottom:14px}.pm-lede{color:var(--ink-soft);max-width:46em}.pm-toc{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.pm-toc a{background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:8px 16px;font-family:var(--display);font-weight:700;font-size:.9rem;transition:border-color .15s,color .15s}.pm-toc a:hover{border-color:var(--orange);color:var(--orange-deep)}.pm-body{padding:26px 0 64px;max-width:820px}.pm-section{padding:26px 0;scroll-margin-top:90px}.pm-section+.pm-section{border-top:1px solid var(--line)}.pm-section h2{font-family:var(--display);font-weight:800;font-size:1.4rem;margin-bottom:12px}.pm-section p{color:var(--ink-soft);margin-bottom:10px;max-width:60em}.pm-list,.pm-steps{margin:10px 0 10px 22px;color:var(--ink-soft);display:grid;gap:8px}.pm-list{list-style:disc outside}.pm-steps{list-style:decimal outside}.pm-steps li::marker{font-family:var(--display);font-weight:800;color:var(--orange-deep)}.pm-list li::marker{color:var(--orange)}.pm-note,.pm-warn{border-radius:12px;padding:12px 16px;font-size:.95rem;margin:14px 0 4px}.pm-note{background:var(--card);border:1.5px solid var(--line);color:var(--ink-soft)}.pm-warn{background:rgba(222,126,68,.1);border:1.5px solid rgba(222,126,68,.45);color:var(--ink)}.pm-keys{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 26px;margin-top:14px}.pm-key-row{display:flex;align-items:baseline;gap:12px}.pm-key-row kbd{background:var(--card);border:solid var(--line);border-width:1.5px 1.5px 2.5px;border-radius:7px;padding:2px 9px;font-size:.82rem;white-space:nowrap;min-width:96px;text-align:center}.pm-key-row span{color:var(--ink-soft);font-size:.95rem}.pm-faq{background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:0 18px;margin-bottom:10px}.pm-faq summary{cursor:pointer;font-family:var(--display);font-weight:700;font-size:.98rem;padding:13px 0;list-style-position:inside}.pm-faq summary:hover{color:var(--orange-deep)}.pm-faq[open] summary{border-bottom:1px solid var(--line)}.pm-faq p{padding:12px 2px 14px;color:var(--ink-soft);font-size:.95rem;margin:0}.pm-footer{border-top:1px solid var(--line);padding:26px 0}.pm-footer .container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pm-footer span{color:var(--ink-soft);font-size:.86rem}.pm-footer nav{display:flex;gap:22px}.pm-footer a{font-family:var(--display);font-weight:700;color:var(--ink-soft)}.pm-footer a:hover{color:var(--orange)}@media (max-width:640px){.pm-keys{grid-template-columns:1fr}}