.apm-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#0a192999;justify-content:center;align-items:flex-start;padding:5vh 16px;animation:.2s apmFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes apmFade{0%{opacity:0}to{opacity:1}}.apm-dialog{border-radius:var(--radius-lg,20px);background:#fff;width:100%;max-width:540px;animation:.3s cubic-bezier(.16,1,.3,1) apmUp;overflow:hidden;box-shadow:0 30px 80px #0a192966}@keyframes apmUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.apm-head{background:var(--gradient-dark,linear-gradient(135deg, #0a1929, #0f2540));color:#fff;padding:22px 26px;position:relative}.apm-head-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-light,#5bcfef);font-size:.72rem;font-weight:700}.apm-head-title{margin:4px 0 0;font-size:1.2rem;font-weight:800;line-height:1.25}.apm-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:34px;height:34px;transition:background .2s;position:absolute;top:16px;right:16px}.apm-close:hover{background:#ffffff40}.apm-body{padding:24px 26px 28px}.apm-body .form-label{margin-bottom:4px;font-size:.85rem;font-weight:600}.apm-file-hint{color:var(--text-muted,#64748b);margin-top:4px;font-size:.78rem}.apm-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.apm-submit{color:#fff;background:var(--gradient-cta,linear-gradient(135deg, #2aa3ce, #1e7fa3));cursor:pointer;border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.apm-submit:hover:not(:disabled){box-shadow:0 8px 22px rgba(var(--primary-rgb), .4);transform:translateY(-2px)}.apm-submit:disabled{opacity:.6;cursor:not-allowed}.apm-success{text-align:center;padding:40px 26px 44px}.apm-success-icon{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:1.8rem;display:flex;box-shadow:0 10px 30px #22c55e66}.apm-success h3{color:var(--text-primary,#0a1929);margin-bottom:8px;font-weight:800}.apm-success p{color:var(--text-secondary,#4a5568);margin-bottom:22px}@media (prefers-reduced-motion:reduce){.apm-overlay,.apm-dialog{animation:none}}
.jd-body{background:var(--surface,#f8fbfd);padding:56px 0 90px}.jd-section{border:1px solid var(--border-light,#0a192914);border-radius:var(--radius-lg,20px);box-shadow:var(--shadow-sm,0 2px 8px #0a19290f);background:#fff;margin-bottom:22px;padding:28px 32px}.jd-section-head{border-bottom:1px solid var(--border-light,#0a192914);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.jd-section-icon{color:#fff;background:var(--gradient-cta,linear-gradient(135deg, #2aa3ce, #1e7fa3));width:46px;height:46px;box-shadow:0 6px 16px rgba(var(--primary-rgb), .3);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.jd-section-title{color:var(--text-primary,#0a1929);margin:0;font-size:1.22rem;font-weight:800}.jd-prose{color:var(--text-secondary,#4a5568);font-size:.98rem;line-height:1.8}.jd-prose h2{color:var(--text-primary,#0a1929);margin:1.5rem 0 .8rem;font-size:1.12rem;font-weight:700}.jd-prose h3{color:var(--text-primary,#0a1929);margin:1.3rem 0 .7rem;font-size:1.04rem;font-weight:700}.jd-prose h2:first-child,.jd-prose h3:first-child,.jd-prose>:first-child{margin-top:0}.jd-prose p{margin:0 0 1rem}.jd-prose strong{color:var(--text-primary,#0a1929);font-weight:700}.jd-prose a{color:var(--primary,#2aa3ce);text-decoration:underline}.jd-prose ul,.jd-prose ol{margin:0 0 1.1rem;padding:0;list-style:none}.jd-prose li{margin-bottom:.65rem;padding-left:1.9rem;position:relative}.jd-prose ul li:before{content:"";border:solid var(--primary,#2aa3ce);border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:5px;left:5px;transform:rotate(45deg)}.jd-prose ol{counter-reset:jd}.jd-prose ol li{counter-increment:jd;padding-left:2.2rem}.jd-prose ol li:before{content:counter(jd);background:rgba(var(--primary-rgb), .12);width:22px;height:22px;color:var(--primary,#2aa3ce);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:1px;left:0}.jd-aside{position:sticky;top:100px}.jd-aside-card{border:1px solid var(--border-light,#0a192914);border-radius:var(--radius-lg,20px);box-shadow:var(--shadow-md,0 4px 20px #0a19291a);background:#fff;overflow:hidden}.jd-aside-head{background:var(--gradient-dark,linear-gradient(135deg, #0a1929, #0f2540));color:#fff;padding:18px 22px}.jd-aside-head h3{margin:0;font-size:1.05rem;font-weight:700}.jd-aside-head small{color:#fff9;font-size:.78rem}.jd-aside-body{padding:6px 22px}.jd-meta-row{border-bottom:1px solid var(--border-light,#0a192912);align-items:center;gap:12px;padding:13px 0;display:flex}.jd-meta-row:last-child{border-bottom:none}.jd-meta-icon{width:40px;height:40px;color:var(--primary,#2aa3ce);background:rgba(var(--primary-rgb), .1);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.jd-meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#64748b);font-size:.7rem;font-weight:600}.jd-meta-value{color:var(--text-primary,#0a1929);font-size:.92rem;font-weight:700}.jd-aside-cta{padding:8px 22px 22px}@media (max-width:991px){.jd-aside{margin-top:6px;position:static}}
