.pml-section{background:#f5f6fa;color:#10141f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:clamp(52px,7vw,100px) 40px;-webkit-font-smoothing:antialiased}.pml-section,.pml-section *,.pml-section :after,.pml-section :before{box-sizing:border-box}.pml-wrap{margin:0 auto;max-width:1180px}.pml-head-row{align-items:start;display:grid;gap:20px clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px}.pml-eyebrow{color:#2f6bff;font-size:13px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.pml-h2{color:#0f1a2e;font-size:clamp(30px,3.4vw,44px);font-weight:800;letter-spacing:-.028em;line-height:1.06;margin-top:0;text-wrap:balance}.pml-lead{color:#5a6472;font-size:16px;line-height:1.75;margin-top:0;max-width:none;text-wrap:pretty}.pml-grid{background:#fff;border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 2px 8px -4px rgba(16,30,80,.06),0 18px 44px -30px rgba(16,30,80,.18);margin-top:clamp(34px,4vw,56px);overflow:hidden}.pml-row{border-bottom:1px solid #edf0f6;display:grid;gap:clamp(18px,3vw,48px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(22px,2.4vw,28px) clamp(20px,2.4vw,32px);transition:background .35s ease}.pml-row:last-child{border-bottom:0}.pml-row:hover{background:#f7faff}.pml-key{align-items:flex-start;display:flex;gap:14px}.pml-mark{align-items:center;background:#eef3fe;border-radius:12px;color:#2f6bff;display:flex;flex:0 0 auto;font-size:18px;height:40px;justify-content:center;line-height:1;transition:background .35s ease,color .35s ease;width:40px}.pml-row:hover .pml-mark{background:#2f6bff;color:#fff}.pml-t{color:#0f1a2e;font-size:clamp(17px,1.45vw,20px);font-weight:800;letter-spacing:-.02em;line-height:1.3;padding-top:8px}.pml-d,.pml-t{margin:0;text-wrap:pretty}.pml-d{align-self:center;color:#5a6472;font-size:15.5px;line-height:1.7}.pml-section.js [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.pml-section.js [data-reveal].is-in{opacity:1;transform:none}@media (max-width:900px){.pml-row{gap:10px}.pml-head-row,.pml-row{grid-template-columns:1fr}}@media (max-width:620px){.pml-section{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.pml-mark,.pml-row{transition:none}.pml-section.js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}