/* v5.16 module pages */
.mp-crumb{font-size:14px;margin:0 0 18px;color:#71717A}.mp-crumb a{color:#5B21B6;font-weight:600;text-decoration:none}.mp-crumb a:hover{text-decoration:underline}
.mp-hero-g{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.mp-title{display:flex;align-items:center;gap:16px;margin:4px 0 12px}.mp-title h1{margin:0}
.mp-count{font-weight:700;color:#166534;margin:12px 0 0}
.mp-hero .mp-count{color:#86EFAC}
.mp-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}
.mp-shot .pk-shot{aspect-ratio:16/10;border-radius:16px;box-shadow:0 20px 50px rgba(20,16,40,.18)}
.mp-lab-r{color:#166534}.mp-lab-e{color:#6D28D9}
.mp-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;max-width:1000px}
.mp-list li{position:relative;padding-left:30px;font-size:17px;line-height:1.45}
.mp-list li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:#DCFCE7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23166534' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.3l2.3 2.2 4.7-5'/%3E%3C/svg%3E") center/14px no-repeat}
.mp-list-ea li{color:#3F3F46}.mp-list-ea li::before{background:none;border:2px solid #A78BFA;width:12px;height:12px;left:4px;top:6px}
.mp-note{margin-top:20px;font-size:14px;color:#71717A}
.mp-sub{color:#52525B;margin:0 0 20px}
.mp-rels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mp-rel{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid var(--line,#E4E4EA);border-radius:16px;background:#fff;text-decoration:none;color:inherit}
.mp-rel:hover{border-color:#A78BFA;box-shadow:0 6px 18px rgba(91,33,182,.08)}
.mp-rel strong{display:block;color:#16161A;margin-bottom:2px}.mp-rel span span{font-size:14px;color:#52525B}
.mp-all{margin-top:18px}.mp-all a{color:#5B21B6;font-weight:700}
.mp-steps{list-style:none;counter-reset:s;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mp-steps li{counter-increment:s;background:#fff;border:1px solid var(--line,#E4E4EA);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:6px}
.mp-steps li::before{content:counter(s);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#F3EEFF;color:#5B21B6;font-weight:800;margin-bottom:6px}
.mp-steps span{color:#3F3F46;font-size:15px;line-height:1.5}.mp-steps a{color:#5B21B6}
.mp-end h2{color:#fff;margin:0}.mp-end .pk-add{background:transparent;color:#fff;border-color:#C4B5FD}
.mp-end .pk-add[aria-pressed=true]{background:#6D28D9;border-color:#6D28D9}
@media (max-width:900px){.mp-hero-g{grid-template-columns:1fr;gap:28px}.mp-list{grid-template-columns:1fr}.mp-rels,.mp-steps{grid-template-columns:1fr}}
