
  #pd-mf{background:linear-gradient(160deg,#060b14 0%,#0a1120 60%,#060b14 100%);border-bottom:1px solid #162032;position:relative;overflow:hidden}
  #pd-mf::before{content:'';position:absolute;top:0;left:-80%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,165,250,.03),transparent);animation:pd-scan 5s linear infinite;pointer-events:none}
  @keyframes pd-scan{to{left:140%}}
  #pd-mf summary{list-style:none;cursor:pointer;padding:0;user-select:none}
  #pd-mf summary::-webkit-details-marker{display:none}
  .pd-mf-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;min-height:36px}
  .pd-mf-main{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}
  .pd-mf-badge{border:1px solid #ef737e;color:#ef737e;background:rgba(239,115,126,0.12);font:700 9px/1 'JetBrains Mono',monospace;letter-spacing:.08em;padding:3px 7px;border-radius:3px;white-space:nowrap;flex-shrink:0;text-transform:uppercase}
  .pd-mf-summary-text{font:500 11.5px/1.4 'Inter',sans-serif;color:#c9d2de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pd-mf-summary-text strong{color:#f1f5f9;font-weight:600}
  .pd-mf-accent-date{color:#f1797e !important;font-weight:700}
  .pd-mf-summary-mobile{display:none}
  .pd-mf-side{display:flex;align-items:center;gap:8px;flex-shrink:0}
  .pd-mf-toggle{font:600 11px/1 'Inter',sans-serif;color:#8bc3cf;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
  .pd-mf-toggle:hover{color:#fff}
  .pd-mf-more{display:none}
  #pd-mf summary:focus-visible{outline:2px solid #60a5fa !important;outline-offset:2px !important}
  #pd-mf-body{padding:4px 20px 24px;animation:pd-fadein .4s ease both}
  @keyframes pd-fadein{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
  .pd-mf-sep{border:none;border-top:1px solid #162032;margin:0 0 22px}
  .pd-mf-intro{max-width:780px;margin:0 0 24px}
  .pd-mf-intro p{font:400 13px/1.75 'Inter',sans-serif;color:#c9d2de;margin:0 0 10px}
  .pd-mf-intro p:first-child{font-size:14px;color:#f1f5f9}
  .pd-mf-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  @media(max-width:860px){.pd-mf-parts{grid-template-columns:1fr}}
  .pd-mf-part{border-radius:6px;padding:16px 18px;position:relative;overflow:hidden}
  .pd-mf-part::before{content:'';position:absolute;top:0;left:0;right:0;height:2px}
  .pd-mf-p1{background:rgba(96,165,250,.05);border:1px solid #1a2e44}
  .pd-mf-p1::before{background:linear-gradient(90deg,#1e40af,#60a5fa)}
  .pd-mf-p2{background:rgba(251,146,60,.05);border:1px solid #2a1e0e}
  .pd-mf-p2::before{background:linear-gradient(90deg,#92400e,#fb923c)}
  .pd-mf-p3{background:rgba(168,85,247,.05);border:1px solid #2d1a44}
  .pd-mf-p3::before{background:linear-gradient(90deg,#581c87,#a855f7)}
  .pd-mf-part-label{font:700 9px/1 'JetBrains Mono',monospace;letter-spacing:.1em;margin-bottom:10px;display:flex;align-items:center;gap:6px}
  .pd-mf-p1 .pd-mf-part-label{color:#60a5fa}
  .pd-mf-p2 .pd-mf-part-label{color:#fb923c}
  .pd-mf-p3 .pd-mf-part-label{color:#a855f7}
  .pd-mf-part-title{font:700 15px/1.2 'Inter',sans-serif;color:#e2e8f0;margin:0 0 8px;letter-spacing:-.01em}
  .pd-mf-part p{font:400 11.5px/1.65 'Inter',sans-serif;color:#c9d2de;margin:0 0 8px}
  .pd-mf-part p:last-child{margin-bottom:0}
  .pd-mf-part em{color:#cbd5e1;font-style:normal}
  .pd-mf-part strong{color:#f1f5f9;font-weight:600}
  .pd-mf-closing{margin-top:20px;padding:14px 18px;background:rgba(255,255,255,.02);border:1px solid #1a2a3a;border-radius:6px;font:600 12px/1.6 'Inter',sans-serif;color:#c9d2de}
  .pd-mf-closing span{color:#f1797e}
  #pd-mf-close{background:none;border:none;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;padding:2px 0;transition:color .2s;float:right;margin-top:-2px}
  #pd-mf-close:hover{color:#cbd5e1}
  @keyframes pd-stmt-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
  .pd-mf-stmts{margin:24px 0 28px;display:flex;flex-direction:column;gap:3px}
  .pd-mf-stmt{background:rgba(12,20,34,.7);border:1px solid #162032;border-left:3px solid rgba(241,121,126,.45);border-radius:0 5px 5px 0;padding:14px 18px 14px 16px;opacity:0}
  details[open] .pd-mf-stmt{opacity:1}
  @media(prefers-reduced-motion:no-preference){details[open] .pd-mf-stmt{animation:pd-stmt-in .55s cubic-bezier(.22,1,.36,1) both}}
  .pd-mf-assert{display:block;font:700 8px/1.5 'JetBrains Mono',monospace;letter-spacing:.17em;text-transform:uppercase;color:#f1797e;margin:0 0 5px}
  .pd-mf-stmt-text{font:400 13px/1.75 'Inter',sans-serif;color:#c9d2de;margin:0}
  .pd-mf-stmt-text strong{color:#f1f5f9;font-weight:600}
  @media (max-width:768px) {
    .pd-mf-bar{padding:6px 12px !important;min-height:34px !important;max-height:36px !important}
    .pd-mf-summary-text{display:none !important}
    .pd-mf-summary-mobile{display:inline !important;font:500 11.5px/1.3 'Inter',sans-serif !important;color:#c9d2de !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
    .pd-mf-toggle{display:none !important}
    .pd-mf-more{display:inline-block !important;font:700 14px/1 'JetBrains Mono',monospace !important;color:#8bc3cf !important;padding:2px 6px !important;cursor:pointer !important}
    #pd-mf-body{padding:8px 14px 20px !important}
    .pd-mf-intro p{font-size:13.5px !important;line-height:1.65 !important;color:#c9d2de !important}
    .pd-mf-part p{font-size:12.5px !important;color:#c9d2de !important}
    .pd-mf-assert{font-size:10px !important}
    .pd-mf-stmt-text{font-size:13.5px !important;color:#c9d2de !important}
  }

  .pd-mf-parts { gap: 14px; }
  .pd-mf-part { border-radius: 8px; padding: 18px 18px 16px; transition: transform .28s cubic-bezier(.2,.8,.2,1), border-color .28s ease, box-shadow .28s ease, background .28s ease; }
  .pd-mf-part:hover { transform: translateY(-3px); box-shadow: 0 14px 34px rgba(2,8,16,.45); }
  .pd-mf-p1:hover { border-color: #3b5f8f; }
  .pd-mf-p2:hover { border-color: #8a5a2b; }
  .pd-mf-p3:hover { border-color: #6d3ea8; }
  .pd-mf-part-num { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; font: 800 11px/1 'JetBrains Mono', monospace; color: #fff; flex: 0 0 auto; }
  .pd-mf-p1 .pd-mf-part-num { background: linear-gradient(135deg,#1e40af,#60a5fa); }
  .pd-mf-p2 .pd-mf-part-num { background: linear-gradient(135deg,#92400e,#fb923c); }
  .pd-mf-p3 .pd-mf-part-num { background: linear-gradient(135deg,#581c87,#a855f7); }
  .pd-mf-part-label { gap: 10px; font-size: 10px !important; letter-spacing: .14em; margin-bottom: 12px; }
  .pd-mf-part-title { font-size: 16px !important; }
  @keyframes pd-part-in { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }
  @media (prefers-reduced-motion: no-preference) {
    details[open] .pd-mf-part { animation: pd-part-in .55s cubic-bezier(.22,1,.36,1) backwards; }
    details[open] .pd-mf-part:nth-child(1) { animation-delay: .15s; }
    details[open] .pd-mf-part:nth-child(2) { animation-delay: .27s; }
    details[open] .pd-mf-part:nth-child(3) { animation-delay: .39s; }
  }
@media(max-width:1100px){
  .p2-header-container{grid-template-columns:1fr!important;gap:16px!important;align-items:flex-start!important}
  .p2-header-container .p2-header-desc{max-width:100%!important}
}
