
.pl-oem{
    --primary:#01408C;
    --primary-mid:#0A56AD;
    --primary-soft:#1E74C8;
    --secondary:#4DB9F9;
    --primary-050:#EAF3FC;
    --primary-100:#D8E8F8;
    --ink:#12233A;
    --body:#33465E;
    --muted:#647890;
    --line:#E2EAF4;
    --bg:#F4F8FC;
    --white:#FFFFFF;
    --radius:18px;
  }.pl-oem *, .pl-oem *::before, .pl-oem *::after{box-sizing:border-box;}.pl-oem{-webkit-text-size-adjust:100%;}.pl-oem{
    margin:0;
    background:var(--bg);
    color:var(--body);
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
    -webkit-font-smoothing:antialiased;
    line-height:1.6;
  }.pl-oem .pl-brandbar{height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-soft) 52%,var(--secondary) 100%);}
  .pl-oem .pl-hero{
    position:relative;
    overflow:hidden;
    background:linear-gradient(135deg,#013074 0%,var(--primary) 42%,var(--primary-soft) 100%);
    color:var(--white);
  }.pl-oem .pl-hero::after{
    content:"";
    position:absolute;
    width:520px;height:520px;border-radius:50%;
    right:-190px;top:-260px;
    background:radial-gradient(circle at 35% 35%,rgba(77,185,249,.55),rgba(77,185,249,0) 68%);
    pointer-events:none;
  }.pl-oem .pl-hero::before{
    content:"";
    position:absolute;
    width:340px;height:340px;border-radius:50%;
    left:-150px;bottom:-220px;
    border:1px solid rgba(255,255,255,.18);
    pointer-events:none;
  }.pl-oem .pl-hero-inner{
    position:relative;
    max-width:1040px;
    margin:0 auto;
    padding:64px 24px 56px;
  }.pl-oem .pl-hero h1{
    margin:0 0 14px;
    font-size:40px;
    line-height:1.18;
    font-weight:800;
    letter-spacing:-.4px;
    color:var(--white);
  }.pl-oem .pl-hero .pl-lede{
    margin:0;
    max-width:700px;
    font-size:16px;
    line-height:1.78;
    color:#D6E7F7;
  }.pl-oem .pl-stats{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:1px;
    margin:36px 0 0;
    background:rgba(255,255,255,.16);
    border:1px solid rgba(255,255,255,.16);
    border-radius:14px;
    overflow:hidden;
  }.pl-oem .pl-stat{background:rgba(255,255,255,.07);padding:16px 18px;}.pl-oem .pl-stat b{display:block;font-size:22px;font-weight:800;color:var(--white);line-height:1.2;letter-spacing:-.2px;}.pl-oem .pl-stat span{display:block;margin-top:4px;font-size:12.5px;color:#BEDCF4;letter-spacing:.02em;}
  .pl-oem .pl-page{max-width:1040px;margin:0 auto;padding:40px 24px 64px;}.pl-oem .pl-card{
    background:var(--white);
    border:1px solid var(--line);
    border-radius:var(--radius);
    padding:6px 26px 22px;
    margin-bottom:22px;
    box-shadow:0 18px 40px -34px rgba(1,64,140,.55);
  }.pl-oem .pl-sec-head{
    display:flex;align-items:center;gap:14px;
    padding:20px 0 14px;
    border-bottom:2px solid var(--primary-050);
    margin-bottom:18px;
  }.pl-oem .pl-num{
    flex:0 0 auto;
    margin:0;
    width:38px;height:38px;border-radius:11px;
    background:linear-gradient(140deg,var(--primary),var(--primary-soft));
    color:#fff;
    display:grid;place-items:center;
    font-size:14px;font-weight:800;letter-spacing:.02em;
    box-shadow:0 8px 18px -10px rgba(1,64,140,.8);
  }.pl-oem .pl-num.pl-num-label{width:auto;min-width:38px;padding:0 11px;font-size:12px;letter-spacing:.08em;}.pl-oem .pl-sec-head h2{
    margin:0;
    font-size:20px;
    font-weight:800;
    color:var(--primary);
    letter-spacing:-.1px;
  }.pl-oem .pl-card p{margin:0 0 12px;font-size:16px;line-height:1.78;}.pl-oem .pl-card p:last-child{margin-bottom:0;}.pl-oem .pl-card strong{color:var(--primary);font-weight:700;}
  .pl-oem .pl-callout{
    margin:14px 0 0;
    padding:14px 16px;
    background:var(--primary-050);
    border-left:4px solid var(--secondary);
    border-radius:0 10px 10px 0;
    font-size:16px;
    line-height:1.72;
    color:var(--body);
  }.pl-oem .pl-callout b{color:var(--primary);font-weight:800;}
  .pl-oem .pl-chips{
    display:flex;flex-wrap:wrap;gap:8px;
    margin:0 0 14px;
    padding:0;list-style:none;
  }.pl-oem .pl-chips li{
    font-size:15px;
    line-height:1.5;
    color:var(--body);
    background:var(--bg);
    border:1px solid var(--line);
    border-radius:999px;
    padding:7px 13px;
  }
  .pl-oem .pl-steps{margin:0;padding:0;list-style:none;counter-reset:s;}.pl-oem .pl-steps li{
    position:relative;
    counter-increment:s;
    padding:0 0 18px 46px;
    font-size:16px;
    line-height:1.7;
  }.pl-oem .pl-steps li::before{
    content:counter(s,decimal-leading-zero);
    position:absolute;left:0;top:0;
    width:30px;height:30px;border-radius:9px;
    background:var(--primary-050);
    border:1px solid var(--primary-100);
    color:var(--primary);
    font-size:12.5px;font-weight:800;
    display:grid;place-items:center;
  }.pl-oem .pl-steps li::after{
    content:"";
    position:absolute;left:14px;top:32px;bottom:2px;
    width:1px;background:var(--primary-100);
  }.pl-oem .pl-steps li:last-child{padding-bottom:0;}.pl-oem .pl-steps li:last-child::after{display:none;}.pl-oem .pl-steps b{color:var(--primary);font-weight:700;}
  .pl-oem .pl-spec{
    width:100%;
    border-collapse:collapse;
    margin:0 0 16px;
    font-size:16px;
  }.pl-oem .pl-spec th, .pl-oem .pl-spec td{
    text-align:left;
    padding:11px 14px;
    border:1px solid var(--line);
    vertical-align:top;
    line-height:1.65;
  }.pl-oem .pl-spec thead th{
    background:var(--primary-050);
    color:var(--primary);
    font-weight:800;
    font-size:14px;
    letter-spacing:.02em;
  }.pl-oem .pl-spec tbody tr:nth-child(even){background:#FBFDFF;}.pl-oem .pl-spec td:first-child{
    color:var(--primary);
    font-weight:700;
    white-space:nowrap;
  }
  .pl-oem .pl-bullets{margin:0;padding:0;list-style:none;}.pl-oem .pl-bullets li{
    position:relative;
    padding-left:18px;
    margin-bottom:9px;
    font-size:16px;
    line-height:1.72;
  }.pl-oem .pl-bullets li::before{
    content:"";
    position:absolute;left:2px;top:11px;
    width:6px;height:6px;border-radius:2px;
    background:var(--secondary);
  }.pl-oem .pl-bullets li:last-child{margin-bottom:0;}
  .pl-oem .pl-kv{
    display:grid;
    grid-template-columns:190px 1fr;
    gap:1px;
    background:var(--line);
    border:1px solid var(--line);
    border-radius:12px;
    overflow:hidden;
  }.pl-oem .pl-kv dt{
    margin:0;
    padding:12px 14px;
    background:var(--primary-050);
    color:var(--primary);
    font-size:14px;
    font-weight:800;
    line-height:1.6;
  }.pl-oem .pl-kv dd{
    margin:0;
    padding:12px 14px;
    background:var(--white);
    font-size:16px;
    line-height:1.68;
  }
  .pl-oem .pl-link-more{
    display:inline-flex;align-items:center;gap:10px;
    margin-top:14px;
    font-size:16px;font-weight:800;
    color:var(--primary);
    text-decoration:none;
    padding-bottom:3px;
    border-bottom:1px solid var(--primary-100);
    transition:color .18s ease,border-color .18s ease;
  }.pl-oem .pl-link-more .pl-arrow{
    width:8px;height:8px;
    border-right:2px solid var(--secondary);
    border-top:2px solid var(--secondary);
    transform:rotate(45deg);
    transition:transform .2s ease;
  }.pl-oem .pl-link-more:hover{color:var(--primary-soft);border-color:var(--secondary);}.pl-oem .pl-link-more:hover .pl-arrow{transform:rotate(45deg) translate(2px,-2px);}.pl-oem .pl-link-more:focus-visible{outline:2px solid var(--secondary);outline-offset:4px;border-radius:4px;}
  .pl-oem details{border-bottom:1px solid var(--line);}.pl-oem details:last-of-type{border-bottom:0;}.pl-oem summary{
    position:relative;
    display:block;
    padding:18px 34px 18px 0;
    cursor:pointer;
    list-style:none;
    font-size:18px;
    font-weight:700;
    line-height:1.5;
    color:var(--primary);
    transition:color .18s ease;
  }.pl-oem summary::-webkit-details-marker{display:none;}.pl-oem summary::marker{content:"";}.pl-oem summary:hover{color:var(--primary-soft);}.pl-oem summary:focus-visible{outline:2px solid var(--secondary);outline-offset:4px;border-radius:6px;}.pl-oem summary .pl-chev{
    position:absolute;right:6px;top:26px;
    width:9px;height:9px;
    border-right:2px solid var(--secondary);
    border-bottom:2px solid var(--secondary);
    transform:rotate(45deg);
    transition:transform .22s ease,border-color .18s ease;
  }.pl-oem details[open] > summary .pl-chev{transform:rotate(-135deg);}.pl-oem .pl-ans{
    padding:0 34px 20px 0;
    font-size:16px;
    line-height:1.78;
    color:var(--body);
  }.pl-oem .pl-ans p{margin:0 0 12px;}.pl-oem .pl-ans p:last-child{margin-bottom:0;}
  .pl-oem .pl-cta{
    position:relative;
    overflow:hidden;
    margin:30px 0 0;
    border-radius:22px;
    padding:26px 32px;
    background:
      radial-gradient(760px 240px at 8% 0%,rgba(77,185,249,.42),rgba(77,185,249,0) 62%),
      linear-gradient(120deg,#013074 0%,var(--primary) 46%,var(--primary-soft) 100%);
    color:var(--white);
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    flex-wrap:wrap;
    box-shadow:0 26px 54px -34px rgba(1,64,140,.85);
  }.pl-oem .pl-cta::after{
    content:"";
    position:absolute;right:-120px;bottom:-180px;
    width:380px;height:380px;border-radius:50%;
    border:1px solid rgba(255,255,255,.16);
    pointer-events:none;
  }.pl-oem .pl-cta-copy{position:relative;max-width:600px;}.pl-oem .pl-cta h2{
    margin:0 0 5px;
    font-size:23px;
    line-height:1.32;
    font-weight:800;
    letter-spacing:-.3px;
    color:var(--white);
  }.pl-oem .pl-cta p{
    margin:0;
    font-size:16px;
    line-height:1.62;
    color:#D8E8F8;
  }.pl-oem .pl-btn{
    position:relative;
    display:inline-flex;align-items:center;gap:12px;
    flex:0 0 auto;
    background:var(--white);
    color:var(--primary);
    font-size:16px;font-weight:800;
    text-decoration:none;
    padding:15px 28px;
    border-radius:999px;
    white-space:nowrap;
    box-shadow:0 16px 32px -16px rgba(0,0,0,.55);
    transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;
  }.pl-oem .pl-btn .pl-arrow{
    width:9px;height:9px;
    border-right:2px solid currentColor;
    border-top:2px solid currentColor;
    transform:rotate(45deg);
    transition:transform .2s ease;
  }.pl-oem .pl-btn:hover{background:var(--secondary);color:#012C5F;transform:translateY(-2px);box-shadow:0 20px 36px -16px rgba(0,0,0,.6);}.pl-oem .pl-btn:hover .pl-arrow{transform:rotate(45deg) translate(2px,-2px);}.pl-oem .pl-btn:focus-visible{outline:3px solid #BFE3FB;outline-offset:3px;}.pl-oem
  @media (max-width:820px){
    .pl-hero-inner{padding:48px 20px 42px;}
    .pl-hero h1{font-size:30px;}
    .pl-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
    .pl-page{padding:28px 18px 48px;}
    .pl-card{padding:4px 18px 18px;}
    .pl-sec-head{gap:12px;}
    .pl-sec-head h2{font-size:18px;}
    .pl-spec{font-size:15px;}
    .pl-spec th,.pl-spec td{padding:9px 10px;}
    .pl-kv{grid-template-columns:1fr;}
    .pl-kv dt{padding-bottom:4px;}
    .pl-kv dd{padding-top:4px;}
    summary{padding:16px 30px 16px 0;}
    .pl-ans{padding-right:14px;}
    .pl-cta{padding:22px 20px;border-radius:18px;}
    .pl-cta h2{font-size:20px;}
    .pl-btn{width:100%;justify-content:center;}
  }
  @media (prefers-reduced-motion:reduce){.pl-oem *{transition:none !important;}
  }
  @media print{.pl-oem{background:#fff;}.pl-oem .pl-hero{background:#fff;color:#000;}.pl-oem .pl-hero h1{color:#000;}.pl-oem .pl-card, .pl-oem .pl-cta{box-shadow:none;border:1px solid #ccc;background:#fff;}.pl-oem .pl-cta{color:#000;}.pl-oem .pl-cta h2, .pl-oem .pl-cta p{color:#000;}.pl-oem details{border-bottom:1px solid #ddd;}
  }

  .pl-oem, .pl-oem p, .pl-oem li, .pl-oem dd, .pl-oem td{
    color:var(--body);
  }
  .pl-oem ol, .pl-oem ul, .pl-oem ol li, .pl-oem ul li,
  .pl-oem .pl-steps li, .pl-oem .pl-bullets li, .pl-oem .pl-chips li{
    list-style:none !important;
    list-style-type:none !important;
  }
  .pl-oem li::marker{content:none;}
  .pl-oem .pl-sec-head h2, .pl-oem .pl-card strong, .pl-oem .pl-steps b,
  .pl-oem .pl-callout b, .pl-oem .pl-kv dt, .pl-oem .pl-spec td:first-child,
  .pl-oem .pl-spec thead th, .pl-oem summary{
    color:var(--primary);
  }
  .pl-oem .pl-num, .pl-oem .pl-stat b, .pl-oem .pl-cta h2{
    color:var(--white);
  }
  .pl-oem .pl-ans, .pl-oem .pl-chips li{color:var(--body);}
  .pl-oem .pl-btn{color:var(--primary);}
  .pl-oem .pl-link-more{color:var(--primary);}
  .pl-oem .pl-cta p{color:#D8E8F8;}

  .article_title.themes_box_title{display:none !important;}

