.ep-terms-desktop-title{display:none;}
/* EasyPrint Terms Desktop V1 - visual-only, mobile untouched */
@media (min-width: 901px) {
  .legal-page .ep-terms-original {display:none !important;}
  .legal-page .ep-terms-desktop-title {display:inline !important;}
  .legal-page .legal-top-actions { display:none !important; }
  .legal-page .legal-header {max-width:920px !important; width:100%; margin:44px auto 0 !important; text-align:center !important; padding:0 14px 34px !important; }
  .legal-page .legal-eyebrow {display:block; font:800 11px/1.3 Arial,Helvetica,sans-serif !important; letter-spacing:2.1px !important; color:#159bc5 !important; }
  .legal-page .legal-header h1 {font-family:Arial,Helvetica,sans-serif !important; font-size:clamp(44px,4.2vw,59px) !important; line-height:1.07 !important; letter-spacing:-2px !important; font-weight:800 !important; margin:14px 0 15px !important;color:#194e83 !important;}
  .legal-page .ep-terms-gradient {color:#22abd4 !important; background:linear-gradient(110deg,#1ab6c7,#319de0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
  .legal-page .legal-introduction {font:400 14px/1.7 Arial,Helvetica,sans-serif !important; margin:0 auto !important; max-width:750px !important; color:#60809a !important;}
  .legal-page .legal-date {justify-content:center !important; margin:18px auto 0 !important; gap:12px !important;}
  .legal-page .legal-date {padding:9px 12px !important; background:rgba(255,255,255,.66); border:1px solid rgba(47,157,222,.12);border-radius:12px; font:400 12px/1.5 Arial,Helvetica,sans-serif !important;}
  .legal-page .legal-layout {margin-top:5px !important;}
  .legal-page .legal-content {max-width:920px !important;padding:30px 38px !important;background:rgba(255,255,255,.88) !important;border-radius:22px !important;box-shadow:0 20px 50px rgba(24,78,131,.06) !important;}
  .legal-page .legal-accordion-heading {position:relative;padding:2px 0 23px !important;margin-bottom:3px;}
  .legal-page .legal-accordion-heading > span {font:800 10px/1.4 Arial,Helvetica,sans-serif !important;letter-spacing:1.6px !important;color:#159bc5 !important;}
  .legal-page .legal-accordion-heading h2 {font:800 25px/1.25 Arial,Helvetica,sans-serif !important;color:#194e83 !important;letter-spacing:-.45px !important;margin:7px 0 !important;}
  .legal-page .legal-accordion-heading p {font:400 13px/1.6 Arial,Helvetica,sans-serif !important;color:#66849b !important;}
  .legal-page .ep-terms-controls {display:flex;gap:9px; flex-wrap:wrap; margin-top:17px;}
  .legal-page .ep-terms-controls button {appearance:none;background:#eef8ff;color:#195788;border:1px solid #d2e9fa;border-radius:10px;padding:9px 14px;font:700 12px/1.2 Arial,Helvetica,sans-serif;cursor:pointer; transition:background .2s, transform .2s;}
  .legal-page .ep-terms-controls button:hover {background:#daf2ff;transform:translateY(-1px);}
  .legal-page .ep-terms-controls button:focus-visible {outline:3px solid #39a6dd;outline-offset:2px;}
  .legal-page .legal-accordion-item > summary {min-height:62px !important;padding:17px 7px !important;transition:background .2s;padding-left:9px !important;border-radius:10px;}
  .legal-page .legal-accordion-item > summary:hover {background:rgba(226,245,255,.62);}
  .legal-page .legal-accordion-title {font:700 14.5px/1.5 Arial,Helvetica,sans-serif !important;color:#245982 !important;}
  .legal-page .legal-accordion-body {padding:4px 30px 23px 10px !important;animation:epTermsShow .22s ease both;}
  .legal-page .legal-accordion-body p,.legal-page .legal-accordion-body li {font:400 14px/1.78 Arial,Helvetica,sans-serif !important;color:#506a7e !important;}
  .legal-page .legal-accordion-body h3 {font:800 15px/1.4 Arial,Helvetica,sans-serif !important;color:#194e83 !important;}
  .legal-page .legal-review-notice strong,.legal-page .legal-review-notice strong {font-size:13px !important;}
  .legal-page .legal-review-notice p,.legal-page .legal-review-notice p {font-size:13px !important;}
  .legal-page .legal-table {font-size:12px !important;}
  .legal-page .legal-table th,.legal-page .legal-table td {font-size:12px !important;line-height:1.6 !important;}
  @keyframes epTermsShow {from{opacity:.25;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
}
@media (prefers-reduced-motion:reduce){.legal-page .legal-accordion-body{animation:none !important;}.legal-page .ep-terms-controls button{transition:none !important;}}

@media (min-width:901px) {
 .legal-page .legal-header {text-align:center !important;}
 .legal-page .legal-header .legal-date {font:400 12px/1.5 Arial,Helvetica,sans-serif !important;}
 .legal-page .legal-section > summary {cursor:pointer;}
 .legal-page .legal-accordion-body a {overflow-wrap:anywhere;}
}
