.pm{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:stretch;gap:0;max-width:100%;margin:26px 0;padding:22px 20px;display:flex}.pm ul{margin:0;padding:0;list-style:none}.pm b{color:var(--ink);font-weight:700;line-height:var(--lh-snug);display:block}.pm span,.pm em{font-size:.875rem;font-style:normal;line-height:var(--lh-normal);color:var(--ink2);display:block}.pm-who{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--faint,var(--ink2));margin:0 0 12px;font-size:.75rem;font-weight:700}.pm-surf,.pm-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pm-surf li{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--soft2);text-align:center;padding:12px 14px}.pm-arrow{background:var(--line);align-self:center;width:2px;height:26px;margin:2px 0;position:relative}.pm-arrow:after{content:"";border-right:2px solid var(--line);border-bottom:2px solid var(--line);width:9px;height:9px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.pm-core{border-radius:var(--r-lg);background:var(--blue);text-align:center;padding:16px 18px}.pm-core b,.pm-core span{color:#fff}.pm-core b{letter-spacing:.02em;font-size:1.125rem}.pm-paths li{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bluet);flex-direction:column;gap:6px;padding:14px;display:flex}.pm-paths li i{background:var(--line);width:2px;height:16px;margin:2px 0 2px 4px;display:block}.pm-paths li em{color:var(--ink);font-weight:600}@media (width<=640px){.pm{padding:18px 14px}.pm-surf,.pm-paths{grid-template-columns:1fr}}
