/* ==========================================================================\n   WAX V6.1.0 — PREMIUM RESPONSIVE FOUNDATION\n   Device-aware typography, touch targets and WAXO PRIME.\n   ========================================================================== */

html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html body.wax-signature{font-size:16px;line-height:1.5}
html body.wax-signature button,
html body.wax-signature input,
html body.wax-signature select,
html body.wax-signature textarea{font:inherit}
html body.wax-signature main p{text-wrap:pretty}
html body.wax-signature main h1,
html body.wax-signature main h2,
html body.wax-signature main h3{text-wrap:balance}

/* Header */
@media(min-width:1081px){
  html body.wax-signature .header.v602-header .nav-links a{font-size:13px!important}
  html body.wax-signature .header.v602-header .nav-login,
  html body.wax-signature .header.v602-header .button-dark{font-size:12.5px!important}
}

/* Home: real content */
.wax-ref-pill{font-size:12px!important}
.wax-ref-copy>p{font-size:16px!important;line-height:1.72!important}
.wax-ref-button{font-size:13px!important}
.wax-ref-benefits b{font-size:13px!important}
.wax-ref-benefits small{font-size:11px!important;line-height:1.45!important}
.wax-ref-stats-intro b{font-size:12px!important}
.wax-ref-stats-intro span,.wax-ref-stat span,.wax-ref-stats-tag{font-size:11px!important}
.wax-ref-stat strong{font-size:23px!important}
.v60-eyebrow{font-size:11px!important}
.v60-section-head p{font-size:14px!important;line-height:1.7!important}
.v60-text-link{font-size:12px!important}
.v60-service-card small{font-size:11px!important}
.v60-service-card h3{font-size:21px!important}
.v60-service-card p{font-size:13px!important;line-height:1.65!important}
.v60-service-foot b,.v60-service-foot span{font-size:11px!important}
.v60-why-grid b{font-size:15px!important}
.v60-why-grid p{font-size:12.5px!important;line-height:1.6!important}
.v60-flow-copy>p,.v60-flow-list p,.v60-tool p{font-size:13px!important;line-height:1.65!important}
.v60-flow-list b,.v60-tool h3{font-size:15px!important}
.v60-tool small{font-size:10px!important}
.v60-tool>span{font-size:11px!important}
.v60-cta-card small{font-size:10px!important}
.v60-cta-card p{font-size:12px!important}
.v60-btn{font-size:12px!important}

/* Keep decorative Client Portal mockup proportionate, but not illegible. */
.wax-ref-sidebar a{font-size:8.5px!important}
.wax-ref-dashboard-heading p{font-size:9.5px!important}
.wax-ref-search{font-size:9px!important}
.wax-ref-action-grid a b{font-size:9px!important}
.wax-ref-join b{font-size:8.5px!important}
.wax-ref-join small{font-size:7.5px!important}
.wax-ref-join>a{font-size:8px!important}

/* Services */
.services-v44-page .px-hero p{font-size:15px!important;line-height:1.7!important}
.services-v44-page .services-v44-aside b,.services-v44-page .services-v44-aside span{font-size:12px!important}
.services-v44-page .services-v44-filters button,.services-v44-page .services-v44-toolbar>a{font-size:12px!important}
.services-v44-page .services-v44-index,.services-v44-page .services-v44-card-top small{font-size:10px!important}
.services-v44-page .services-v44-card-copy p{font-size:14px!important;line-height:1.7!important}
.services-v44-page .services-v44-card-foot small{font-size:10px!important}
.services-v44-page .services-v44-card-foot b{font-size:13px!important}
.services-v44-page .services-v44-actions a{font-size:12px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important}

/* Pricing */
.pricing-v582-page .pricing-v582-hero p{font-size:15px!important}
.pricing-v582-page .pricing-v582-assurance span{font-size:11px!important}
.pricing-v582-page .pricing-v582-head>a{font-size:12px!important}
.pricing-v582-page .pricing-v582-cat{font-size:10px!important}
.pricing-v582-page .pricing-v582-copy p{font-size:13px!important}
.pricing-v582-page .pricing-v582-money>div{font-size:12px!important}
.pricing-v582-page .pricing-v582-action{font-size:12px!important;min-height:44px!important}
.pricing-v582-page .pricing-v582-quote span{font-size:10px!important}
.pricing-v582-page .pricing-v582-quote b{font-size:14px!important}
.pricing-v582-page .pricing-v582-quote p{font-size:12px!important}
.pricing-v582-page .pricing-v582-note b,.pricing-v582-page .pricing-v582-note p,.pricing-v582-page .pricing-v582-note a{font-size:11px!important}

/* Service detail */
.service586 .service586-back{font-size:12px!important}
.service586 .service586-eyebrow{font-size:11px!important}
.service586 .service586-hero-copy>p{font-size:16px!important}
.service586 .service586-btn{font-size:12px!important}
.service586 .service586-assurance span{font-size:10px!important}
.service586 .service586-price-head small,.service586 .service586-total small{font-size:10px!important}
.service586 .service586-price-lines>div{font-size:11px!important}
.service586 .service586-quote small{font-size:10px!important}
.service586 .service586-quote p{font-size:11px!important}
.service586 .service586-card-cta{font-size:12px!important}
.service586 .service586-section-head small{font-size:10px!important}
.service586 .service586-section-head p{font-size:13px!important}
.service586 .service586-scope-card p{font-size:13px!important;line-height:1.65!important}

/* Corporate */
.about-v583-page .about-v583-copy>p{font-size:15px!important}
.about-v583-page .about-v583-btn{font-size:12px!important}
.about-v583-page .about-v583-points b{font-size:13px!important}
.about-v583-page .about-v583-points span{font-size:11px!important}
.about-v583-page .about-v583-intro p{font-size:14px!important}
.about-v583-page .about-v583-principles article>span{font-size:11px!important}
.about-v583-page .about-v583-principles h3{font-size:16px!important}
.about-v583-page .about-v583-principles p{font-size:12px!important}
.about-v583-page .about-v583-flow-card small{font-size:10px!important}
.about-v583-page .about-v583-flow-card p{font-size:12px!important}
.about-v583-page .about-v583-cta-card small{font-size:10px!important}
.about-v583-page .about-v583-cta-card>a{font-size:12px!important}

/* Help */
.help-v582-page .help-v582-hero p{font-size:15px!important}
.help-v582-page .help-v582-actions a{font-size:12px!important}
.help-v582-page .help-v582-categories button{font-size:12px!important}
.help-v582-page .help-v582-meta{font-size:11px!important}
.help-v582-page .help-v582-no{font-size:11px!important}
.help-v582-page .help-v582-item small{font-size:10px!important}
.help-v582-page .help-v582-item b{font-size:14px!important}
.help-v582-page .help-v582-answer p{font-size:14px!important}
.help-v582-page .help-v582-bottom small{font-size:10px!important}
.help-v582-page .help-v582-bottom b{font-size:14px!important}
.help-v582-page .help-v582-bottom a{font-size:12px!important}

/* Contact */
.contact59 .contact59-hero p{font-size:15px!important}
.contact59 .contact59-hero-cta small{font-size:10px!important}
.contact59 .contact59-hero-cta b{font-size:16px!important}
.contact59 .contact59-hero-cta span{font-size:11px!important}
.contact59 .contact59-card small{font-size:10px!important}
.contact59 .contact59-card b{font-size:14px!important}
.contact59 .contact59-card span{font-size:11px!important}
.contact59 .contact59-socials a{font-size:11px!important}
.contact59 .contact59-form-head small{font-size:10px!important}
.contact59 .contact59-form-head p{font-size:13px!important}
.contact59 .contact59-side>small{font-size:10px!important}
.contact59 .contact59-side p{font-size:13px!important}
.contact59 .contact59-side>a{font-size:12px!important}
.contact59 input,.contact59 textarea,.contact59 select{font-size:14px!important}

/* Track */
.track-v44-page .track-v44-info span,.track-v44-page .track-v44-info small{font-size:10px!important}
.track-v44-page .track-v44-info b{font-size:12px!important}
.track-v44-page .track-v44-secure{font-size:10px!important}
.track-v44-page .track-v44-form button{font-size:12px!important}
.track-v44-page .track-v44-hint{font-size:11px!important}
.track-v44-page .track-v44-success b,.track-v44-page .track-v44-message b{font-size:12px!important}
.track-v44-page .track-v44-success p,.track-v44-page .track-v44-message p{font-size:11px!important}
.track-v44-page .track-v44-result-head p{font-size:11px!important}
.track-v44-page .track-v44-progress-big span{font-size:10px!important}
.track-v44-page .track-v44-meta small{font-size:10px!important}
.track-v44-page .track-v44-meta b{font-size:12px!important}
.track-v44-page .track-v44-stage b{font-size:11px!important}
.track-v44-page .track-v44-stage small{font-size:10px!important}
.track-v44-page input{font-size:14px!important}

/* Process */
.process-v582 .purchase-flow-intro p{font-size:14px!important}
.process-v582 .process-v582-help{font-size:12px!important}
.process-v582 .purchase-form-heading p{font-size:13px!important}
.process-v582 .purchase-service-copy b{font-size:14px!important}
.process-v582 .purchase-service-copy em{font-size:11px!important}
.process-v582 .purchase-step b{font-size:11px!important}
.process-v582 .purchase-field label{font-size:13px!important}
.process-v582 .purchase-field>small{font-size:11px!important}
.process-v582 .purchase-btn{font-size:13px!important}
.process-v582 input,.process-v582 textarea,.process-v582 select{font-size:14px!important}

/* Payment */
.payment-v585 .payment-page-hero .kicker{font-size:10px!important}
.payment-v585 .payment-page-hero p{font-size:14px!important}
.payment-v585 .payment-state{font-size:10px!important}
.payment-v585 .invoice-breakdown>div{font-size:12px!important}
.payment-v585 .payment-main p,.payment-v585 .payment-main small{font-size:12px!important;line-height:1.6!important}
.payment-v585 input,.payment-v585 textarea,.payment-v585 select{font-size:14px!important}

/* Legal */
.legal-v44-page .legal-v44-crumb{font-size:11px!important}
.legal-v44-page .legal-v44-title>div:first-child>p{font-size:15px!important}
.legal-v44-page .legal-v44-version small{font-size:10px!important}
.legal-v44-page .legal-v44-version b{font-size:13px!important}
.legal-v44-page .legal-v44-version span{font-size:11px!important}
.legal-v44-page .legal-v44-nav>a{font-size:12px!important}
.legal-v44-page .legal-v44-help b{font-size:12px!important}
.legal-v44-page .legal-v44-help p,.legal-v44-page .legal-v44-help a{font-size:11px!important}
.legal-v44-page .legal-v44-document-head span{font-size:12px!important}
.legal-v44-page .legal-v44-document-head small{font-size:10px!important}
.legal-v44-page .legal-v44-section>span{font-size:11px!important}
.legal-v44-page .legal-v44-section p{font-size:15px!important;line-height:1.82!important}
.legal-v44-page .legal-v44-warning b{font-size:12px!important}
.legal-v44-page .legal-v44-warning p{font-size:12px!important}

/* Generic public agreement page */
.page-hero .kicker{font-size:11px!important}
.page-hero>div>p{font-size:15px!important;line-height:1.7!important}
.section p,.section li{font-size:14px!important;line-height:1.75!important}

/* Footer — previous 8/9px values were too small on desktop */
.wax-signature .footer59-contact-strip small{font-size:10px!important}
.wax-signature .footer59-contact-strip b{font-size:12px!important;line-height:1.4!important}
.wax-signature .footer59-socials a{font-size:10px!important}
.wax-signature .footer-brand p{font-size:13px!important;line-height:1.7!important}
.wax-signature .footer-col b{font-size:12px!important}
.wax-signature .footer-col a{font-size:11.5px!important;line-height:1.35!important}
.wax-signature .footer-bottom{font-size:10.5px!important}

/* Cookie */
.wax-signature .cookie b{font-size:13px!important}
.wax-signature .cookie p,.wax-signature .cookie-actions a{font-size:11px!important}

/* WAXO widget */
.wax-signature .waxo-launcher-btn b{font-size:13px!important}
.wax-signature .waxo-launcher-btn small{font-size:10px!important}
.wax-signature .waxo-quick-head small{font-size:10px!important}
.wax-signature .waxo-quick-head b{font-size:16px!important}
.wax-signature .waxo-quick-head>div>span.waxo-ai-online{font-size:10px!important}
.wax-signature .waxo-msg p{font-size:12px!important;line-height:1.6!important}
.wax-signature .waxo-ai-prompts button{font-size:10px!important}
.wax-signature .waxo-ai-form textarea{font-size:13px!important}
.wax-signature .waxo-ai-footer-actions button,.wax-signature .waxo-ai-footer-actions small{font-size:10px!important}
.wax-signature .waxo-launcher img{object-fit:cover!important;border-radius:50%!important}

/* 404 desktop readability */
.wax-v610-404 .wax404v608-btn{font-size:13px!important}
.wax-v610-404 .wax404v608-contact-item b{font-size:13px!important}
.wax-v610-404 .wax404v608-contact-item small{font-size:11px!important}
.wax-v610-404 .wax404v608-legal a{font-size:10.5px!important}
.wax-v610-404 .wax404v608-copyline,.wax-v610-404 .wax404v608-slogan{font-size:10px!important}
.wax404v610-mobile-copy{display:none}

/* ==========================================================================\n   WAXO PRIME SHOWCASE\n   ========================================================================== */
.v610-waxo-prime{
  position:relative;
  overflow:hidden;
  padding:92px 0;
  background:
    radial-gradient(circle at 24% 50%,rgba(119,79,255,.13),transparent 31%),
    linear-gradient(180deg,#080c16,#0a0f1a);
  border-top:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid rgba(255,255,255,.06);
}
.v610-waxo-prime-grid{
  display:grid;
  grid-template-columns:minmax(430px,.92fr) minmax(0,1.08fr);
  gap:78px;
  align-items:center;
}
.v610-waxo-prime-art{
  position:relative;
  min-height:560px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.v610-waxo-prime-art:before{
  content:"";
  position:absolute;
  inset:70px 25px 35px;
  border:1px solid rgba(131,95,255,.18);
  border-radius:36px;
  background:linear-gradient(145deg,rgba(29,23,61,.55),rgba(10,14,25,.25));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 30px 90px rgba(0,0,0,.24);
}
.v610-waxo-prime-art>img{
  position:relative;z-index:3;
  width:min(540px,92%);
  height:auto;
  border-radius:34px;
  mix-blend-mode:screen;
  filter:drop-shadow(0 28px 42px rgba(0,0,0,.32));
}
.v610-waxo-orbit{
  position:absolute;z-index:1;left:50%;top:50%;
  border:1px solid rgba(127,91,255,.36);
  border-radius:50%;pointer-events:none
}
.v610-waxo-orbit.one{width:520px;height:335px;transform:translate(-50%,-50%) rotate(-12deg)}
.v610-waxo-orbit.two{width:385px;height:470px;transform:translate(-50%,-48%) rotate(25deg);opacity:.34}
.v610-waxo-status{
  position:absolute;z-index:6;left:20px;top:50px;
  display:flex;align-items:center;gap:8px;
  min-height:38px;padding:0 14px;
  border:1px solid rgba(133,100,255,.25);border-radius:999px;
  background:#11172a;color:#c8d0dd;font-size:11px;font-weight:900;letter-spacing:.06em
}
.v610-waxo-status i{width:8px;height:8px;border-radius:50%;background:#5ee0a6;box-shadow:0 0 12px rgba(94,224,166,.7)}
.v610-waxo-float{
  position:absolute;z-index:7;
  min-width:180px;padding:13px 15px;
  border:1px solid rgba(134,99,255,.28);border-radius:15px;
  background:rgba(15,20,35,.94);box-shadow:0 20px 55px rgba(0,0,0,.35)
}
.v610-waxo-float small,.v610-waxo-float b{display:block}
.v610-waxo-float small{font-size:10px;color:#a68fff;font-weight:900;letter-spacing:.08em}
.v610-waxo-float b{margin-top:5px;font-size:12px;color:#f3f5f9}
.v610-waxo-float.top{right:0;top:86px}
.v610-waxo-float.bottom{left:5px;bottom:46px;display:flex;align-items:center;gap:9px}
.v610-waxo-float.bottom span{color:#a88fff}
.v610-waxo-prime-copy h2{
  max-width:730px;margin:15px 0 22px;color:#fff;
  font-size:clamp(42px,4.3vw,67px);line-height:.98;letter-spacing:-.058em
}
.v610-waxo-prime-copy h2 em{font-style:normal;color:#8f70ff}
.v610-waxo-prime-copy>p{max-width:720px;margin:0;color:#9ba5b5;font-size:15px;line-height:1.75}
.v610-waxo-features{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:31px}
.v610-waxo-features>div{
  display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;
  min-height:80px;padding:12px 14px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#0e1422
}
.v610-waxo-features>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#21194a;color:#aa90ff;font-size:10px;font-weight:900}
.v610-waxo-features p{margin:0}.v610-waxo-features b,.v610-waxo-features small{display:block}
.v610-waxo-features b{font-size:13px;color:#f3f5f8}.v610-waxo-features small{margin-top:4px;font-size:11px;line-height:1.45;color:#7f8a9d}
.v610-waxo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}
.v610-waxo-actions button,.v610-waxo-actions a{
  min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;border-radius:13px;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer
}
.v610-waxo-open{border:1px solid #8868ff;background:linear-gradient(135deg,#6849ee,#8d6cff);color:#fff;box-shadow:0 12px 30px rgba(105,72,233,.25)}
.v610-waxo-actions a{border:1px solid #30394a;background:#0d1320;color:#dbe0e8}

/* ==========================================================================\n   TABLET\n   ========================================================================== */
@media(min-width:761px) and (max-width:1080px){
  html body.wax-signature .header.v602-header .mobile-nav-primary>a b{font-size:15px!important}
  html body.wax-signature .header.v602-header .mobile-nav-primary>a small{font-size:11px!important}
  .v610-waxo-prime{padding:70px 0}
  .v610-waxo-prime-grid{grid-template-columns:.88fr 1.12fr;gap:32px}
  .v610-waxo-prime-art{min-height:480px}
  .v610-waxo-prime-art>img{width:440px}
  .v610-waxo-orbit.one{width:430px;height:285px}.v610-waxo-orbit.two{width:330px;height:390px}
  .v610-waxo-prime-copy h2{font-size:42px}
  .v610-waxo-features{grid-template-columns:1fr}
}

/* ==========================================================================\n   PHONE — iPhone / Android\n   ========================================================================== */
@media(max-width:760px){
  html body.wax-signature{font-size:15px!important;line-height:1.55!important}
  html body.wax-signature .shell{width:calc(100% - 28px)!important}
  html body.wax-signature main p{font-size:14px!important;line-height:1.65!important}
  html body.wax-signature main small{line-height:1.45}
  html body.wax-signature input,
  html body.wax-signature textarea,
  html body.wax-signature select{font-size:16px!important}
  html body.wax-signature button,
  html body.wax-signature .button{min-height:44px}

  /* Header + mobile nav */
  html body.wax-signature .header.v602-header .mobile-nav-intro small{font-size:10px!important}
  html body.wax-signature .header.v602-header .v601-menu-sub{font-size:11px!important}
  html body.wax-signature .header.v602-header .mobile-nav-primary>a b{font-size:15px!important}
  html body.wax-signature .header.v602-header .mobile-nav-primary>a small{font-size:11px!important}
  html body.wax-signature .header.v602-header .mobile-nav-account a{font-size:14px!important}

  /* Home hero */
  .wax-ref-pill{font-size:10px!important}
  .wax-ref-copy>p{font-size:14px!important}
  .wax-ref-button{font-size:12px!important}
  .wax-ref-benefits b{font-size:12px!important}
  .wax-ref-benefits small{font-size:10px!important}
  .wax-ref-facts,.wax-ref-stats{font-size:12px!important}
  .wax-ref-stat strong{font-size:18px!important}.wax-ref-stat span{font-size:10px!important}
  .v60-eyebrow{font-size:10px!important}
  .v60-section-head p{font-size:14px!important}
  .v60-service-card h3{font-size:20px!important}.v60-service-card p{font-size:14px!important}
  .v60-service-card small,.v60-service-foot b,.v60-service-foot span{font-size:11px!important}
  .v60-why-grid b{font-size:15px!important}.v60-why-grid p{font-size:13px!important}
  .v60-flow-copy>p,.v60-flow-list p,.v60-tool p{font-size:14px!important}
  .v60-flow-list b,.v60-tool h3{font-size:16px!important}.v60-tool small,.v60-tool>span{font-size:11px!important}
  .v60-cta-card small{font-size:10px!important}.v60-cta-card p{font-size:13px!important}.v60-btn{font-size:13px!important}

  /* Client Portal mockup on hero: keep compact but readable enough */
  .wax-ref-dashboard-body{grid-template-columns:76px 1fr!important}
  .wax-ref-sidebar a{font-size:6.5px!important}.wax-ref-sidebar a i{font-size:8px!important}
  .wax-ref-dashboard-heading h3{font-size:16px!important}.wax-ref-dashboard-heading p{font-size:6.5px!important}
  .wax-ref-search{font-size:6px!important}.wax-ref-action-grid a b{font-size:6.5px!important}
  .wax-ref-join b{font-size:6.5px!important}.wax-ref-join small{font-size:5.5px!important}.wax-ref-join>a{font-size:5.5px!important}

  /* Services */
  .services-v44-page .px-hero p{font-size:14px!important}
  .services-v44-page .services-v44-aside b,.services-v44-page .services-v44-aside span{font-size:12px!important}
  .services-v44-page .services-v44-filters button,.services-v44-page .services-v44-toolbar>a{font-size:13px!important;min-height:42px!important}
  .services-v44-page .services-v44-card-top small,.services-v44-page .services-v44-index{font-size:10px!important}
  .services-v44-page .services-v44-card-copy p{font-size:14px!important}
  .services-v44-page .services-v44-card-foot small{font-size:11px!important}.services-v44-page .services-v44-card-foot b{font-size:13px!important}
  .services-v44-page .services-v44-actions a{font-size:13px!important;min-height:44px!important}

  /* Pricing */
  .pricing-v582-page .pricing-v582-hero p{font-size:14px!important}
  .pricing-v582-page .pricing-v582-assurance span{font-size:11px!important}
  .pricing-v582-page .pricing-v582-cat{font-size:11px!important}.pricing-v582-page .pricing-v582-copy p{font-size:14px!important}
  .pricing-v582-page .pricing-v582-money>div{font-size:13px!important}.pricing-v582-page .pricing-v582-action{font-size:13px!important;min-height:46px!important}
  .pricing-v582-page .pricing-v582-quote span{font-size:11px!important}.pricing-v582-page .pricing-v582-quote b{font-size:15px!important}.pricing-v582-page .pricing-v582-quote p{font-size:13px!important}
  .pricing-v582-page .pricing-v582-note b,.pricing-v582-page .pricing-v582-note p,.pricing-v582-page .pricing-v582-note a{font-size:12px!important}

  /* Detail / corporate / help / contact */
  .service586 .service586-back,.service586 .service586-btn{font-size:13px!important}.service586 .service586-eyebrow{font-size:11px!important}
  .service586 .service586-hero-copy>p{font-size:14px!important}.service586 .service586-assurance span{font-size:10px!important}
  .service586 .service586-price-lines>div,.service586 .service586-quote p{font-size:12px!important}.service586 .service586-section-head p,.service586 .service586-scope-card p{font-size:14px!important}
  .about-v583-page .about-v583-copy>p,.about-v583-page .about-v583-intro p{font-size:14px!important}.about-v583-page .about-v583-btn{font-size:13px!important}
  .about-v583-page .about-v583-points b{font-size:14px!important}.about-v583-page .about-v583-points span,.about-v583-page .about-v583-principles p,.about-v583-page .about-v583-flow-card p{font-size:12px!important}
  .help-v582-page .help-v582-hero p,.help-v582-page .help-v582-answer p{font-size:14px!important}.help-v582-page .help-v582-actions a,.help-v582-page .help-v582-categories button,.help-v582-page .help-v582-bottom a{font-size:13px!important;min-height:42px!important}
  .help-v582-page .help-v582-item small,.help-v582-page .help-v582-meta{font-size:11px!important}.help-v582-page .help-v582-item b,.help-v582-page .help-v582-bottom b{font-size:14px!important}
  .contact59 .contact59-hero p,.contact59 .contact59-form-head p,.contact59 .contact59-side p{font-size:14px!important}.contact59 .contact59-card small,.contact59 .contact59-form-head small,.contact59 .contact59-side>small{font-size:11px!important}
  .contact59 .contact59-card b{font-size:14px!important}.contact59 .contact59-card span,.contact59 .contact59-socials a,.contact59 .contact59-side>a{font-size:12px!important}

  /* Track / process / payment */
  .track-v44-page .track-v44-info span,.track-v44-page .track-v44-info small,.track-v44-page .track-v44-secure,.track-v44-page .track-v44-progress-big span,.track-v44-page .track-v44-meta small,.track-v44-page .track-v44-stage small{font-size:11px!important}
  .track-v44-page .track-v44-info b,.track-v44-page .track-v44-form button,.track-v44-page .track-v44-success b,.track-v44-page .track-v44-message b,.track-v44-page .track-v44-meta b,.track-v44-page .track-v44-stage b{font-size:13px!important}
  .track-v44-page .track-v44-hint,.track-v44-page .track-v44-success p,.track-v44-page .track-v44-message p,.track-v44-page .track-v44-result-head p{font-size:12px!important}
  .process-v582 .purchase-flow-intro p,.process-v582 .purchase-form-heading p{font-size:14px!important}.process-v582 .process-v582-help,.process-v582 .purchase-btn{font-size:13px!important}
  .process-v582 .purchase-service-copy b,.process-v582 .purchase-field label{font-size:14px!important}.process-v582 .purchase-service-copy em,.process-v582 .purchase-step b,.process-v582 .purchase-field>small{font-size:12px!important}
  .payment-v585 .payment-page-hero p{font-size:14px!important}.payment-v585 .payment-page-hero .kicker,.payment-v585 .payment-state{font-size:11px!important}.payment-v585 .invoice-breakdown>div,.payment-v585 .payment-main p,.payment-v585 .payment-main small{font-size:13px!important}

  /* Legal */
  .legal-v44-page .legal-v44-crumb{font-size:11px!important}.legal-v44-page .legal-v44-title>div:first-child>p{font-size:14px!important}
  .legal-v44-page .legal-v44-nav>a{font-size:13px!important;min-height:44px!important}.legal-v44-page .legal-v44-section p{font-size:15px!important;line-height:1.8!important}
  .legal-v44-page .legal-v44-help b,.legal-v44-page .legal-v44-warning b{font-size:13px!important}.legal-v44-page .legal-v44-help p,.legal-v44-page .legal-v44-help a,.legal-v44-page .legal-v44-warning p{font-size:12px!important}
  .page-hero .kicker{font-size:11px!important}.page-hero>div>p,.section p,.section li{font-size:14px!important}

  /* Footer */
  .wax-signature .footer59-contact-strip small{font-size:11px!important}.wax-signature .footer59-contact-strip b{font-size:13px!important}
  .wax-signature .footer59-socials a{font-size:11px!important}.wax-signature .footer-brand p{font-size:13px!important}
  .wax-signature .footer-col b{font-size:13px!important}.wax-signature .footer-col a{font-size:12px!important;margin:8px 0!important}
  .wax-signature .footer-bottom{font-size:11px!important}
  html body.wax-signature .mobile-action-dock.v601-dock a{font-size:9.5px!important}

  /* WAXO widget */
  .wax-signature .waxo-launcher-btn b{font-size:14px!important}.wax-signature .waxo-launcher-btn small{font-size:11px!important}
  .wax-signature .waxo-quick-head small{font-size:10px!important}.wax-signature .waxo-quick-head b{font-size:17px!important}.wax-signature .waxo-quick-head>div>span.waxo-ai-online{font-size:10px!important}
  .wax-signature .waxo-msg p{font-size:13px!important}.wax-signature .waxo-ai-prompts button{font-size:11px!important;min-height:38px!important}
  .wax-signature .waxo-ai-form textarea{font-size:16px!important}.wax-signature .waxo-ai-footer-actions button,.wax-signature .waxo-ai-footer-actions small{font-size:11px!important}
  .wax-signature .waxo-quick-panel{max-height:min(76svh,620px)!important}

  /* Cookie */
  .wax-signature .cookie b{font-size:14px!important}.wax-signature .cookie p,.wax-signature .cookie-actions a{font-size:12px!important}

  /* 404: phone gets special crop; tiny baked subtitle is replaced with live readable text */
  .wax-v610-404 .wax404v608-art{width:calc(100vw - 12px)!important;margin:0 -8px!important}
  .wax-v610-404 .wax404v608-art picture{display:block;width:100%}
  .wax-v610-404 .wax404v608-art img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
  .wax-v610-404 .wax404v608-btn{font-size:13px!important;min-height:52px!important}
  .wax-v610-404 .wax404v608-contact-item b{font-size:13px!important}.wax-v610-404 .wax404v608-contact-item small{font-size:11px!important}
  .wax-v610-404 .wax404v608-legal a{font-size:11px!important}.wax-v610-404 .wax404v608-copyline,.wax-v610-404 .wax404v608-slogan{font-size:10px!important}
  .wax404v610-mobile-copy{display:block!important;width:min(440px,92%);margin:-4px auto 12px!important;color:#aab4c5!important;font-size:14px!important;line-height:1.55!important;text-align:center}

  /* WAXO PRIME */
  .v610-waxo-prime{padding:58px 0}
  .v610-waxo-prime-grid{display:flex;flex-direction:column;gap:25px}
  .v610-waxo-prime-art{width:100%;min-height:390px}
  .v610-waxo-prime-art:before{inset:44px 0 22px;border-radius:25px}
  .v610-waxo-prime-art>img{width:min(500px,96%);border-radius:24px}
  .v610-waxo-orbit.one{width:410px;height:255px}.v610-waxo-orbit.two{width:305px;height:355px}
  .v610-waxo-status{left:8px;top:25px;min-height:34px;padding:0 11px;font-size:9px}
  .v610-waxo-float{min-width:145px;padding:10px 11px}.v610-waxo-float small{font-size:9px}.v610-waxo-float b{font-size:10px}
  .v610-waxo-float.top{right:4px;top:58px}.v610-waxo-float.bottom{left:4px;bottom:31px}
  .v610-waxo-prime-copy h2{font-size:clamp(38px,10.2vw,51px);margin:12px 0 17px}
  .v610-waxo-prime-copy>p{font-size:14px!important}
  .v610-waxo-features{grid-template-columns:1fr;gap:8px;margin-top:24px}
  .v610-waxo-features>div{min-height:76px;grid-template-columns:42px 1fr;padding:11px 12px}.v610-waxo-features b{font-size:14px}.v610-waxo-features small{font-size:12px}
  .v610-waxo-actions{display:grid;grid-template-columns:1fr;gap:8px}.v610-waxo-actions button,.v610-waxo-actions a{width:100%;min-height:50px;font-size:13px}
}

@media(max-width:390px){
  html body.wax-signature .shell{width:calc(100% - 22px)!important}
  .v610-waxo-prime-art{min-height:350px}.v610-waxo-orbit.one{width:350px}.v610-waxo-float.top{display:none}
  .wax-v610-404 .wax404v608-art{width:calc(100vw - 4px)!important}
}

@media(max-width:900px) and (orientation:landscape) and (max-height:520px){
  .v610-waxo-prime-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}
  .v610-waxo-prime-art{min-height:330px}.v610-waxo-prime-copy h2{font-size:34px}.v610-waxo-features{display:none}
  .v610-waxo-prime-copy>p{font-size:12px!important}.v610-waxo-actions{grid-template-columns:1fr 1fr}
}

@media(hover:none){.v610-waxo-actions button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.v610-waxo-actions button{transition:none!important}}
