.pm-v3 .cf-layout{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:921px){.pm-v3 .cf-layout{grid-template-columns:1fr 340px;gap:48px}}.pm-v3 .cf-card{background:var(--pm-paper-2);border:1px solid var(--pm-line);border-radius:var(--pm-radius-xl);padding:28px}.pm-v3 .cf-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.pm-v3 .cf-card-head h2{margin:0}.pm-v3 .cf-time{color:var(--pm-muted);font-size:12px}.pm-v3 .cf-section{border-top:1px dashed var(--pm-line);margin-top:24px;padding-top:24px}.pm-v3 .cf-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.pm-v3 .cf-section-label{font-family:var(--pm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pm-muted);margin-bottom:14px;font-size:11px;font-weight:600}.pm-v3 .cf-section-body{flex-direction:column;gap:16px;display:flex}.pm-v3 .cf-grid-2{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.pm-v3 .cf-grid-2{grid-template-columns:1fr 1fr}}.pm-v3 .cf-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pm-v3 .cf-seg{border:1px solid var(--pm-line);border-radius:999px;display:inline-flex;overflow:hidden}.pm-v3 .cf-seg-opt{color:var(--pm-ink-2);cursor:pointer;background:0 0;border:none;padding:8px 18px;font-size:14px;line-height:1.4;transition:background .15s,color .15s}.pm-v3 .cf-seg-opt.is-on{background:var(--pm-ink);color:var(--pm-on-ink)}.pm-v3 .cf-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.pm-v3 .cf-rail{flex-direction:column;gap:20px;display:flex}.pm-v3 .cf-rail-block{background:var(--pm-paper-2);border:1px solid var(--pm-line);border-radius:var(--pm-radius-xl);padding:24px}.pm-v3 .cf-steps{flex-direction:column;gap:18px;display:flex}.pm-v3 .cf-step{grid-template-columns:36px 1fr;gap:12px;display:grid}.pm-v3 .cf-step-n{font-family:var(--pm-font-mono);color:var(--pm-coral-dark);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pm-v3 .cf-step-t{color:var(--pm-ink);font-weight:600;line-height:1.35}.pm-v3 .cf-step-b{color:var(--pm-ink-2);margin:2px 0 0;font-size:13.5px;line-height:1.5}.pm-v3 .cf-rail-book{margin-top:4px}