
  
  .mws.mws{
    --ink:#0a0a0a; --mid:#5c5c5c; --line:#dcdcdc; --wash:#f6f6f6;
    color:#0a0a0a !important;
    background:#fff !important;
    font-family:Arial,"Helvetica Neue",Helvetica,"Segoe UI",sans-serif !important; 
    font-size:16px !important;
    line-height:1.7 !important;
    text-align:left !important;
    max-width:1124px;
    margin:0 auto !important;
    padding:8px 10px 0;
    box-sizing:border-box;
  }
  .mws.mws *{box-sizing:border-box; font-family:inherit !important}

  .mws.mws p{margin:0 !important}

  .mws.mws .mws-lede{font-size:19px !important; line-height:1.65 !important; margin:0 0 28px !important; max-width:74ch}

  .mws.mws .mws-facts{display:grid; grid-template-columns:repeat(4,1fr); gap:1px;
    background:var(--line); border:1px solid var(--line); margin:0 0 44px !important; padding:0 !important}
  .mws.mws .mws-fact{background:#fff; padding:18px 20px !important}
  .mws.mws .mws-facts-k{font-size:11px !important; line-height:1.4 !important; letter-spacing:.14em;
    text-transform:uppercase; color:var(--mid) !important; margin:0 0 6px !important}
  .mws.mws .mws-facts-v{font-size:19px !important; line-height:1.3 !important; font-weight:600 !important;
    letter-spacing:-.01em; color:#0a0a0a !important; margin:0 !important}
  .mws.mws .mws-facts-v small{display:block; font-size:12px !important; line-height:1.5 !important;
    font-weight:400 !important; color:var(--mid) !important; letter-spacing:0; margin-top:2px}

  .mws.mws .mws-label{font-size:12px !important; line-height:1.4 !important; font-weight:600 !important;
    letter-spacing:.16em; text-transform:uppercase; color:#0a0a0a !important;
    margin:0 0 18px !important; padding:0 0 10px 0 !important; border-bottom:1px solid #0a0a0a}
  .mws.mws .mws-label span{display:inline-block !important; width:26px; margin-right:6px;
    color:var(--mid) !important; font-size:12px !important; font-weight:600 !important;
    letter-spacing:.1em; text-align:left}

  .mws.mws .mws-split{display:grid; grid-template-columns:1fr 1fr; gap:1px;
    background:var(--line); border:1px solid var(--line); margin:0 0 44px !important}
  .mws.mws .mws-panel{background:#fff; padding:24px 26px !important}
  .mws.mws .mws-panel--wide{margin:0 0 44px !important}
  .mws.mws .mws-panel--wide p{margin:0 0 14px !important}
  .mws.mws .mws-panel--wide p:last-child{margin-bottom:0 !important}
  .mws.mws strong,
  .mws.mws b{line-height:inherit !important; font-weight:700 !important}

  .mws.mws .mws-h3{font-size:13px !important; line-height:1.4 !important; font-weight:600 !important;
    letter-spacing:.1em; text-transform:uppercase; margin:0 0 14px !important; color:#0a0a0a !important}

  .mws.mws .mws-rows{margin:0 !important; border:0; padding:0 !important}
  .mws.mws .mws-row{display:grid; grid-template-columns:150px 1fr; gap:16px;
    padding:9px 0 !important; margin:0 !important; border-bottom:1px solid var(--line)}
  .mws.mws .mws-row:last-child{border-bottom:0}
  .mws.mws .mws-row-k{font-size:13px !important; line-height:1.6 !important; color:var(--mid) !important; margin:0 !important}
  .mws.mws .mws-row-v{font-size:15px !important; line-height:1.6 !important; color:#0a0a0a !important; margin:0 !important}

  .mws.mws .mws-steps{list-style:decimal !important; margin:0 0 18px !important; padding:0 0 0 20px !important}
  .mws.mws .mws-steps li{font-size:16px !important; line-height:1.7 !important; margin:0 0 9px !important; padding:0 !important}

  .mws.mws .mws-contact{list-style:none !important; margin:0 !important; padding:14px 0 0 !important;
    border-top:1px solid var(--line)}
  .mws.mws .mws-contact li{display:flex; align-items:baseline; gap:10px; flex-wrap:wrap;
    padding:5px 0 !important; margin:0 !important; list-style:none !important; font-size:15px !important}
  .mws.mws .mws-contact span{font-size:11px !important; letter-spacing:.12em; text-transform:uppercase;
    color:var(--mid) !important; min-width:74px; margin:0 !important}
  .mws.mws .mws-contact a,
  .mws.mws .mws-contact b{font-size:15px !important; font-weight:600 !important; text-decoration:none !important;
    color:#0a0a0a !important; border-bottom:1px solid #0a0a0a}
  .mws.mws .mws-contact em{font-style:normal !important; font-size:11px !important; letter-spacing:.1em;
    text-transform:uppercase; color:var(--mid) !important; border:1px solid var(--line); padding:1px 7px}

  .mws.mws .mws-cards{display:grid; grid-template-columns:1fr 1fr; gap:1px;
    background:var(--line); border:1px solid var(--line); margin:0 0 18px !important}
  .mws.mws .mws-card{background:#fff; padding:24px 26px !important}
  .mws.mws .mws-card p{font-size:15px !important; line-height:1.7 !important; color:#1a1a1a !important; margin:0 !important}

  .mws.mws .mws-aside{margin:0 0 44px !important; padding:16px 20px !important; background:var(--wash);
    border-left:2px solid #0a0a0a; font-size:15px !important; line-height:1.7 !important; color:#0a0a0a !important}

  .mws.mws .mws-checks{list-style:none !important; margin:0 !important; padding:0 !important}
  .mws.mws .mws-checks li{position:relative; font-size:15px !important; line-height:1.6 !important;
    padding:8px 0 8px 24px !important; margin:0 !important; list-style:none !important;
    border-bottom:1px solid var(--line)}
  .mws.mws .mws-checks li:last-child{border-bottom:0}
  .mws.mws .mws-checks li:before{content:""; position:absolute; left:0; top:17px; width:11px; height:11px;
    border:1px solid #0a0a0a}

  .mws.mws .mws-small{font-size:13px !important; line-height:1.65 !important; color:var(--mid) !important}
  .mws.mws .mws-address{font-style:normal !important; font-size:15px !important; line-height:1.75 !important;
    margin:0 0 12px !important; color:#0a0a0a !important}

  .mws.mws .mws-faq{border-top:1px solid var(--line); margin:0 0 44px !important; padding:0 !important}
  .mws.mws .mws-faq details{border-bottom:1px solid var(--line); border-top:0}
  .mws.mws .mws-faq summary{cursor:pointer; list-style:none !important; position:relative;
    font-size:16px !important; line-height:1.5 !important; font-weight:600 !important;
    color:#0a0a0a !important; margin:0 !important; padding:16px 34px 16px 0 !important}
  .mws.mws .mws-faq summary::-webkit-details-marker{display:none}
  .mws.mws .mws-faq summary::marker{content:""}
  .mws.mws .mws-faq summary:after{content:"+"; position:absolute; right:4px; top:14px; font-size:20px;
    font-weight:400; color:var(--mid)}
  .mws.mws .mws-faq details[open] summary:after{content:"–"}
  .mws.mws .mws-faq p{font-size:15px !important; line-height:1.7 !important; color:#1a1a1a !important;
    margin:0 0 18px !important; max-width:78ch}

  .mws.mws .mws-cta{display:flex; align-items:center; justify-content:space-between; gap:28px;
    background:#0a0a0a !important; color:#fff !important; padding:30px 32px !important; margin:0 !important}
  .mws.mws .mws-cta-k{font-size:11px !important; letter-spacing:.16em; text-transform:uppercase;
    color:#bdbdbd !important; margin:0 0 8px !important; line-height:1.5 !important}
  .mws.mws .mws-cta-t{font-size:16px !important; line-height:1.6 !important; color:#fff !important;
    margin:0 !important; max-width:60ch}
  .mws.mws a.mws-btn,
  .mws.mws .mws-btn{flex:0 0 auto; display:inline-block !important; padding:15px 26px !important;
    background:#fff !important; color:#0a0a0a !important; text-decoration:none !important;
    font-size:13px !important; line-height:1.2 !important; font-weight:600 !important;
    letter-spacing:.08em; text-transform:uppercase; border:1px solid #fff !important}
  .mws.mws a.mws-btn:hover{background:transparent !important; color:#fff !important}

  @media (max-width:860px){
    .mws.mws .mws-facts{grid-template-columns:1fr 1fr}
    .mws.mws .mws-split,
    .mws.mws .mws-cards{grid-template-columns:1fr}
    .mws.mws .mws-row{grid-template-columns:1fr; gap:2px}
    .mws.mws .mws-cta{flex-direction:column; align-items:flex-start}
    .mws.mws a.mws-btn,
    .mws.mws .mws-btn{width:100% !important; text-align:center}
  }
  @media (max-width:520px){
    .mws.mws{padding:4px 2px 0}
    .mws.mws .mws-facts{grid-template-columns:1fr}
    .mws.mws .mws-lede{font-size:17px !important}
    .mws.mws .mws-panel,
    .mws.mws .mws-card{padding:20px 18px !important}
    .mws.mws .mws-cta{padding:26px 20px !important}
  }
