/* The live calculator page uses the same legacy #simple content wrappers as
   the documented marketplace layout. Keep this reset confined to page 6376. */
body.page-id-6376 #simple,
body.page-id-6376 #simple .container-fluid,
body.page-id-6376 #simple .content,
body.page-id-6376 #simple .content_list {
  width: 100% !important;
  max-width: 100% !important;
}
body.page-id-6376 #simple .container-fluid,
body.page-id-6376 #simple .content,
body.page-id-6376 #simple .content_list {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.page-id-6376 #simple {
  box-sizing: border-box !important;
  padding-left: clamp(10px, 2vw, 24px) !important;
  padding-right: clamp(10px, 2vw, 24px) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.page-id-6376 #simple .lex-developer-calculator {
  width: 100% !important;
  max-width: 1120px !important;
  margin-inline: auto !important;
}

.lex-developer-calculator {
  --lex-navy: #102947;
  --lex-navy-2: #153154;
  --lex-dark: #0f223c;
  --lex-gold: #d4b171;
  --lex-gold-dark: #b88946;
  --lex-green: #2bb673;
  --lex-green-dark: #1e9e60;
  --lex-paper: #f4f1ee;
  --lex-white: #fff;
  --lex-ink: #243247;
  --lex-muted: #596779;
  --lex-line: #dee5eb;
  box-sizing: border-box;
  display: block;
  width: min(100% - 32px, 1120px);
  max-width: 1120px;
  margin-block: clamp(28px, 5vw, 56px) !important;
  margin-inline: auto !important;
  color: var(--lex-ink);
  font-family: Montserrat, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  -webkit-text-size-adjust: 100%;
}

.lex-developer-calculator *,
.lex-developer-calculator *::before,
.lex-developer-calculator *::after { box-sizing: border-box; }
.lex-developer-calculator [hidden] { display: none !important; }
.lex-developer-calculator h2,
.lex-developer-calculator h3,
.lex-developer-calculator h4,
.lex-developer-calculator p,
.lex-developer-calculator ul,
.lex-developer-calculator dl { margin-top: 0; }
.lex-developer-calculator h2,
.lex-developer-calculator h3,
.lex-developer-calculator h4 { color: var(--lex-navy); font-family: Montserrat, Arial, sans-serif; line-height: 1.25; }
.lex-developer-calculator h2 { max-width: 900px; margin-bottom: 16px; font-size: clamp(30px, 4vw, 40px); font-weight: 750; letter-spacing: -.025em; }
.lex-developer-calculator h3 { margin-bottom: 10px; font-size: clamp(22px, 2.6vw, 28px); font-weight: 730; }
.lex-developer-calculator h4 { margin-bottom: 8px; font-size: 18px; font-weight: 720; }
.lex-developer-calculator p { margin-bottom: 14px; }
.lex-developer-calculator a { color: var(--lex-navy-2); text-decoration-thickness: 1px; text-underline-offset: 3px; }
.lex-developer-calculator a:hover { color: var(--lex-green-dark); }
.lex-developer-calculator :focus-visible { outline: 3px solid var(--lex-gold-dark); outline-offset: 3px; }
.lex-developer-calculator [hidden] { display: none !important; }

.lex-developer-calculator .lex-ddc-hero { padding: 0 0 clamp(24px, 4vw, 42px); }
.lex-developer-calculator .lex-ddc-eyebrow { margin-bottom: 10px; color: #80602f; font-size: 13px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }
.lex-developer-calculator .lex-ddc-lead { max-width: 820px; margin-bottom: 20px; color: var(--lex-muted); font-size: 17px; }
.lex-developer-calculator .lex-ddc-benefits { display: flex; flex-wrap: wrap; gap: 10px 22px; margin-bottom: 0; padding: 0; list-style: none; color: var(--lex-navy); font-size: 14px; font-weight: 650; }
.lex-developer-calculator .lex-ddc-benefits li { display: flex; align-items: center; gap: 8px; }
.lex-developer-calculator .lex-ddc-benefits li::before { width: 7px; height: 7px; flex: 0 0 7px; border-radius: 50%; background: var(--lex-gold); content: ""; }

.lex-developer-calculator .lex-ddc-form-card,
.lex-developer-calculator .lex-ddc-more,
.lex-developer-calculator .lex-ddc-faq { padding: clamp(20px, 3.2vw, 34px); border: 1px solid var(--lex-line); border-radius: 20px; background: var(--lex-white); box-shadow: 0 12px 34px rgba(16, 41, 71, .07); }
.lex-developer-calculator .lex-ddc-section-heading { display: flex; align-items: flex-start; gap: 14px; margin-bottom: 24px; }
.lex-developer-calculator .lex-ddc-section-heading h3 { margin-bottom: 4px; }
.lex-developer-calculator .lex-ddc-section-heading p { margin-bottom: 0; color: var(--lex-muted); font-size: 14px; }
.lex-developer-calculator .lex-ddc-step { display: grid; width: 40px; height: 40px; flex: 0 0 40px; place-items: center; border-radius: 50%; background: #f7f1e6; color: #80602f; font-size: 13px; font-weight: 800; }
.lex-developer-calculator .lex-ddc-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 22px; }
.lex-developer-calculator .lex-ddc-field { display: flex; min-width: 0; flex-direction: column; gap: 7px; color: var(--lex-navy); font-size: 14px; font-weight: 700; }
.lex-developer-calculator .lex-ddc-field small { color: var(--lex-muted); font-size: 13px; font-weight: 400; line-height: 1.45; }
.lex-developer-calculator .lex-ddc-field input,
.lex-developer-calculator .lex-ddc-field select { display: block; width: 100%; min-width: 0; min-height: 52px; padding: 12px 14px; border: 1px solid #c8d2dc; border-radius: 12px; background: var(--lex-white); color: var(--lex-ink); font: inherit; font-size: 16px; font-weight: 500; }
.lex-developer-calculator .lex-ddc-field input::placeholder { color: #8793a1; opacity: 1; }
.lex-developer-calculator .lex-ddc-field input:focus,
.lex-developer-calculator .lex-ddc-field select:focus { border-color: var(--lex-navy-2); outline: 3px solid rgba(212, 177, 113, .45); outline-offset: 1px; }
.lex-developer-calculator .lex-ddc-choice-field { min-width: 0; margin: 0; padding: 0; border: 0; }
.lex-developer-calculator .lex-ddc-choice-field legend { margin-bottom: 9px; padding: 0; color: var(--lex-navy); font-size: 14px; font-weight: 700; }
.lex-developer-calculator .lex-ddc-choice-row { display: flex; min-height: 52px; flex-wrap: wrap; gap: 8px; }
.lex-developer-calculator .lex-ddc-choice-row label { display: flex; min-height: 48px; flex: 1 1 auto; align-items: center; justify-content: center; gap: 8px; padding: 9px 12px; border: 1px solid #c8d2dc; border-radius: 12px; background: var(--lex-white); color: var(--lex-ink); cursor: pointer; font-size: 14px; font-weight: 600; text-align: center; }
.lex-developer-calculator .lex-ddc-choice-row label:has(input:checked) { border-color: var(--lex-navy-2); background: #f0f4f8; color: var(--lex-navy); box-shadow: inset 0 0 0 1px var(--lex-navy-2); }
.lex-developer-calculator .lex-ddc-choice-row input { width: 16px; height: 16px; margin: 0; accent-color: var(--lex-navy-2); }
.lex-developer-calculator .lex-ddc-delivery-choice { grid-column: 1 / -1; }
.lex-developer-calculator .lex-ddc-extra-details { margin-top: 22px; padding: 14px 16px; border: 1px solid var(--lex-line); border-radius: 14px; background: #f8fafc; }
.lex-developer-calculator .lex-ddc-extra-details summary,
.lex-developer-calculator .lex-ddc-faq summary,
.lex-developer-calculator .lex-ddc-calculation-details summary { display: flex; min-height: 46px; align-items: center; gap: 10px; color: var(--lex-navy); cursor: pointer; font-size: 15px; font-weight: 730; list-style: none; }
.lex-developer-calculator .lex-ddc-extra-details summary::-webkit-details-marker,
.lex-developer-calculator .lex-ddc-faq summary::-webkit-details-marker,
.lex-developer-calculator .lex-ddc-calculation-details summary::-webkit-details-marker { display: none; }
.lex-developer-calculator .lex-ddc-extra-details summary::after,
.lex-developer-calculator .lex-ddc-faq summary::after,
.lex-developer-calculator .lex-ddc-calculation-details summary::after { display: grid; width: 25px; height: 25px; flex: 0 0 25px; margin-left: auto; place-items: center; border-radius: 50%; background: #f6eedf; color: #80602f; content: "+"; font-size: 19px; font-weight: 500; }
.lex-developer-calculator .lex-ddc-extra-details[open] summary::after,
.lex-developer-calculator .lex-ddc-faq details[open] summary::after,
.lex-developer-calculator .lex-ddc-calculation-details[open] summary::after { content: "−"; }
.lex-developer-calculator .lex-ddc-details-intro { margin: 0 0 16px; color: var(--lex-muted); font-size: 14px; }
.lex-developer-calculator .lex-ddc-extra-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 22px; padding: 8px 0 6px; }
.lex-developer-calculator .lex-ddc-error { min-height: 0; margin: 10px 0 0; color: #a32a2a; font-size: 14px; }
.lex-developer-calculator .lex-ddc-error:empty { display: none; }
.lex-developer-calculator .lex-ddc-submit { display: inline-flex; min-height: 54px; align-items: center; justify-content: center; margin-top: 20px; padding: 13px 24px; border: 0; border-radius: 14px; background: linear-gradient(135deg, var(--lex-green) 0%, var(--lex-green-dark) 100%); box-shadow: 0 7px 16px rgba(30, 158, 96, .2); color: var(--lex-white); cursor: pointer; font: inherit; font-size: 16px; font-weight: 750; transition: transform .15s ease, box-shadow .15s ease; }
.lex-developer-calculator .lex-ddc-submit:hover { box-shadow: 0 9px 20px rgba(30, 158, 96, .25); transform: translateY(-1px); }
.lex-developer-calculator .lex-ddc-form-note { margin: 10px 0 0; color: var(--lex-muted); font-size: 13px; }
.lex-developer-calculator .lex-ddc-result { margin-top: 24px; scroll-margin-top: 24px; }
.lex-developer-calculator .lex-ddc-noscript { margin-top: 14px; color: var(--lex-muted); }

.lex-developer-calculator .lex-ddc-success,
.lex-developer-calculator .lex-ddc-review { padding: clamp(20px, 3.4vw, 36px); border: 1px solid var(--lex-line); border-radius: 20px; background: var(--lex-white); box-shadow: 0 12px 34px rgba(16, 41, 71, .08); }
.lex-developer-calculator .lex-ddc-success { border-top: 4px solid var(--lex-gold); }
.lex-developer-calculator .lex-ddc-review { border-left: 4px solid var(--lex-gold); background: #fffaf0; }
.lex-developer-calculator .lex-ddc-result-topline { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 16px; margin-bottom: 18px; }
.lex-developer-calculator .lex-ddc-result-badge { display: inline-flex; min-height: 30px; align-items: center; padding: 5px 11px; border-radius: 999px; background: #edf5f0; color: #226448; font-size: 12px; font-weight: 750; }
.lex-developer-calculator .lex-ddc-result-badge-review { background: #f8eedb; color: #795925; }
.lex-developer-calculator .lex-ddc-result-date { color: var(--lex-muted); font-size: 14px; }
.lex-developer-calculator .lex-ddc-amount-label { margin-bottom: 0; color: var(--lex-muted); font-size: 15px; font-weight: 600; }
.lex-developer-calculator .lex-ddc-amount { margin: 2px 0 4px; color: var(--lex-navy); font-size: clamp(38px, 6vw, 56px); font-weight: 780; letter-spacing: -.035em; line-height: 1.15; }
.lex-developer-calculator .lex-ddc-result-note { color: var(--lex-muted); }
.lex-developer-calculator .lex-ddc-metrics { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 22px 0 12px; }
.lex-developer-calculator .lex-ddc-metrics div { min-width: 0; padding: 14px; border: 1px solid var(--lex-line); border-radius: 13px; background: #fbfcfd; }
.lex-developer-calculator .lex-ddc-metrics dt { margin-bottom: 5px; color: var(--lex-muted); font-size: 12px; }
.lex-developer-calculator .lex-ddc-metrics dd { margin: 0; color: var(--lex-navy); font-size: 16px; font-weight: 730; overflow-wrap: anywhere; }
.lex-developer-calculator .lex-ddc-rate-source,
.lex-developer-calculator .lex-ddc-result-disclaimer { color: var(--lex-muted); font-size: 13px; }
.lex-developer-calculator .lex-ddc-calculation-details { margin-top: 18px; padding: 0 14px; border: 1px solid var(--lex-line); border-radius: 13px; }
.lex-developer-calculator .lex-ddc-calculation-details[open] { padding-bottom: 14px; }
.lex-developer-calculator .lex-ddc-result-facts { display: flex; flex-wrap: wrap; gap: 4px 22px; color: var(--lex-muted); font-size: 14px; }
.lex-developer-calculator .lex-ddc-result-facts p { margin-bottom: 8px; }
.lex-developer-calculator .lex-ddc-table-wrap { max-width: 100%; overflow-x: auto; border: 1px solid var(--lex-line); border-radius: 10px; -webkit-overflow-scrolling: touch; }
.lex-developer-calculator table { width: 100%; border-collapse: collapse; min-width: 620px; color: var(--lex-ink); font-size: 13px; }
.lex-developer-calculator caption { padding: 10px 12px; color: var(--lex-navy); font-weight: 700; text-align: left; }
.lex-developer-calculator th,
.lex-developer-calculator td { padding: 10px 12px; border-top: 1px solid var(--lex-line); text-align: left; vertical-align: top; }
.lex-developer-calculator th { background: #f3f6f9; color: var(--lex-navy); font-weight: 700; }
.lex-developer-calculator .lex-ddc-included { color: #246447; font-weight: 650; }
.lex-developer-calculator .lex-ddc-excluded { color: #785a29; font-weight: 650; }
.lex-developer-calculator .lex-ddc-formula { margin: 12px 0 0; color: var(--lex-muted); font-size: 13px; }
.lex-developer-calculator .lex-ddc-limitations-warning { padding: 14px 16px; border-left: 3px solid var(--lex-gold); border-radius: 8px; background: #fbf5e9; color: #5d4b2c; font-size: 14px; }
.lex-developer-calculator .lex-ddc-result-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 18px; }
.lex-developer-calculator .lex-ddc-print-heading { display: none; }
.lex-ddc-print-portal { display: none; }
.lex-developer-calculator .lex-ddc-secondary-button { min-height: 46px; padding: 10px 15px; border: 1px solid #b8c5d2; border-radius: 11px; background: var(--lex-white); color: var(--lex-navy); cursor: pointer; font: inherit; font-size: 14px; font-weight: 700; }
.lex-developer-calculator .lex-ddc-secondary-button:hover { border-color: var(--lex-navy); background: #f4f7fa; }
.lex-developer-calculator .lex-ddc-copy-status { color: #226448; font-size: 13px; }
.lex-developer-calculator .lex-ddc-review h3 { margin: 15px 0 8px; }
.lex-developer-calculator .lex-ddc-review p:last-child { margin-bottom: 0; color: var(--lex-muted); }

.lex-developer-calculator .lex-ddc-more,
.lex-developer-calculator .lex-ddc-cta,
.lex-developer-calculator .lex-ddc-faq { margin-top: clamp(30px, 4.5vw, 48px); }
.lex-developer-calculator .lex-ddc-section-lead { max-width: 850px; margin-bottom: 22px; color: var(--lex-muted); }
.lex-developer-calculator .lex-ddc-claim-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.lex-developer-calculator .lex-ddc-claim-card { position: relative; min-width: 0; padding: 20px 20px 18px; border: 1px solid var(--lex-line); border-radius: 15px; background: #fff; }
.lex-developer-calculator .lex-ddc-card-mark { display: inline-block; margin-bottom: 8px; color: var(--lex-gold-dark); font-size: 12px; font-weight: 800; letter-spacing: .08em; }
.lex-developer-calculator .lex-ddc-claim-card p { margin-bottom: 0; color: var(--lex-muted); font-size: 14px; }
.lex-developer-calculator .lex-ddc-claims-note { margin: 16px 0 0; color: var(--lex-muted); font-size: 13px; }
.lex-developer-calculator .lex-ddc-defects-link { margin: 12px 0 0; font-size: 14px; font-weight: 650; }
.lex-developer-calculator section.lex-ddc-cta { position: relative; overflow: hidden; padding: clamp(24px, 4vw, 40px); border-radius: 20px; background: linear-gradient(125deg, #102947 0%, #153154 100%) !important; color: #fff !important; }
.lex-developer-calculator .lex-ddc-cta::before { position: absolute; top: 0; left: 0; width: 56px; height: 3px; background: var(--lex-gold); content: ""; }
.lex-developer-calculator .lex-ddc-cta .lex-ddc-eyebrow { color: var(--lex-gold); }
.lex-developer-calculator .lex-ddc-cta h3 { max-width: 740px; color: #fff !important; }
.lex-developer-calculator .lex-ddc-cta > p:not(.lex-ddc-eyebrow) { max-width: 780px; color: #fff !important; }
.lex-developer-calculator .lex-ddc-cta-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin-top: 22px; }
.lex-developer-calculator .lex-ddc-cta .lex-ddc-cta-primary { display: inline-flex; min-height: 52px; align-items: center; justify-content: center; padding: 12px 20px; border: 0; border-radius: 13px; background: linear-gradient(135deg, #2bb673 0%, #1e9e60 100%) !important; color: #fff !important; font-weight: 750; text-align: center; text-decoration: none; }
.lex-developer-calculator .lex-ddc-cta .lex-ddc-cta-primary:hover { color: #fff !important; filter: brightness(1.05); }
.lex-developer-calculator .lex-ddc-cta .lex-ddc-cta-secondary { color: #fff !important; font-size: 14px; font-weight: 650; text-decoration-color: var(--lex-gold); }
.lex-developer-calculator .lex-ddc-contact-entry { margin: 20px 0 4px; }
.lex-developer-calculator .lex-ddc-contact-form { display: grid; gap: 16px; margin: 22px 0; padding: 24px; border: 1px solid var(--lex-border); border-radius: 16px; background: #fff; }
.lex-developer-calculator .lex-ddc-contact-form h4 { margin: 0; color: var(--lex-navy); font-size: 21px; }
.lex-developer-calculator .lex-ddc-contact-form .lex-ddc-grid { margin: 0; }
.lex-developer-calculator .lex-ddc-contact-form textarea { width: 100%; resize: vertical; }
.lex-developer-calculator .lex-ddc-contact-form small { color: var(--lex-muted); font-weight: 400; }
.lex-developer-calculator .lex-ddc-contact-hint { margin: -8px 0 0; color: var(--lex-muted); font-size: 14px; }
.lex-developer-calculator .lex-ddc-consent { display: flex; gap: 10px; align-items: flex-start; color: var(--lex-text); font-size: 14px; line-height: 1.55; }
.lex-developer-calculator .lex-ddc-consent input { flex: none; margin-top: 4px; }
.lex-developer-calculator .lex-ddc-contact-error { min-height: 1px; margin: 0; color: #a12424; }
.lex-developer-calculator .lex-ddc-contact-success { margin: 0; padding: 12px; border-radius: 10px; background: #e9f7ef; color: #125b34; }
.lex-developer-calculator .lex-ddc-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.lex-developer-calculator .lex-ddc-cta button.lex-ddc-cta-secondary { padding: 12px 0; border: 0; background: transparent; color: #fff !important; font: inherit; text-align: left; text-decoration: underline; cursor: pointer; }
.lex-developer-calculator [hidden] { display: none !important; }
.lex-developer-calculator .lex-ddc-link-pending { color: #fff !important; font-size: 14px; }
.lex-developer-calculator .lex-ddc-faq { background: var(--lex-paper); }
.lex-developer-calculator .lex-ddc-faq details { padding: 3px 16px; border: 1px solid var(--lex-line); border-radius: 12px; background: #fff; }
.lex-developer-calculator .lex-ddc-faq details + details { margin-top: 9px; }
.lex-developer-calculator .lex-ddc-faq details p { margin: 0 0 14px; color: var(--lex-muted); font-size: 14px; }
.lex-developer-calculator .lex-ddc-disclaimer { margin: 18px 4px 0; color: var(--lex-muted); font-size: 13px; }

@media (max-width: 760px) {
  .lex-developer-calculator { width: min(100% - 24px, 600px); margin: 24px auto; font-size: 15px; }
  .lex-developer-calculator .lex-ddc-lead { font-size: 16px; }
  .lex-developer-calculator .lex-ddc-grid,
  .lex-developer-calculator .lex-ddc-extra-grid { grid-template-columns: 1fr; gap: 16px; }
  .lex-developer-calculator .lex-ddc-delivery-choice { grid-column: auto; }
  .lex-developer-calculator .lex-ddc-choice-row label { justify-content: flex-start; }
  .lex-developer-calculator .lex-ddc-submit { width: 100%; }
  .lex-developer-calculator .lex-ddc-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lex-developer-calculator .lex-ddc-claim-grid { grid-template-columns: 1fr; }
}
@media (max-width: 420px) {
  .lex-developer-calculator { width: min(100% - 20px, 390px); margin: 18px auto; }
  .lex-developer-calculator .lex-ddc-form-card,
  .lex-developer-calculator .lex-ddc-more,
  .lex-developer-calculator .lex-ddc-faq,
  .lex-developer-calculator .lex-ddc-success,
  .lex-developer-calculator .lex-ddc-review { padding: 18px 15px; border-radius: 16px; }
  .lex-developer-calculator .lex-ddc-benefits { gap: 8px 14px; font-size: 13px; }
  .lex-developer-calculator .lex-ddc-result-topline { align-items: flex-start; flex-direction: column; }
  .lex-developer-calculator .lex-ddc-metrics { gap: 8px; }
  .lex-developer-calculator .lex-ddc-metrics div { padding: 11px; }
  .lex-developer-calculator .lex-ddc-metrics dd { font-size: 15px; }
  .lex-developer-calculator .lex-ddc-result-actions { align-items: stretch; flex-direction: column; }
  .lex-developer-calculator .lex-ddc-secondary-button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .lex-developer-calculator .lex-ddc-submit { transition: none; }
}
@media print {
  @page { size: A4; margin: 14mm 12mm; }
  html.lex-ddc-print-mode,
  body.lex-ddc-print-mode {
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
  }
  body.lex-ddc-print-mode > * { display: none !important; }
  body.lex-ddc-print-mode > .lex-ddc-print-portal {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #000;
    background: #fff !important;
    font: 9pt/1.28 Arial, sans-serif;
  }
  .lex-ddc-print-portal .lex-ddc-print-heading { display: block; margin: 0 0 5mm; }
  .lex-ddc-print-portal .lex-ddc-print-heading h1 { margin: 0 0 2mm; color: #102947; font-size: 16pt; line-height: 1.15; }
  .lex-ddc-print-portal .lex-ddc-print-heading p { margin: 0 0 1mm; font-size: 8pt; }
  .lex-ddc-print-portal .lex-ddc-print-copy { width: 100%; max-width: none; margin: 0; padding: 0; color: #000; font: inherit; }
  .lex-ddc-print-portal .lex-ddc-success,
  .lex-ddc-print-portal .lex-ddc-review { margin: 0; padding: 0; border: 0; box-shadow: none; }
  .lex-ddc-print-portal .lex-ddc-result-actions,
  .lex-ddc-print-portal .lex-ddc-contact-entry,
  .lex-ddc-print-portal form,
  .lex-ddc-print-portal button { display: none !important; }
  .lex-ddc-print-portal .lex-ddc-amount { font-size: 30pt; }
  .lex-ddc-print-portal .lex-ddc-metrics { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 2mm; margin: 3mm 0; }
  .lex-ddc-print-portal .lex-ddc-metrics div { padding: 2mm; }
  .lex-ddc-print-portal .lex-ddc-calculation-details { display: block !important; margin-top: 3mm; padding: 0; border: 0; }
  .lex-ddc-print-portal .lex-ddc-calculation-details > * { display: block !important; }
  .lex-ddc-print-portal .lex-ddc-calculation-details summary { min-height: 0; margin-bottom: 2mm; }
  .lex-ddc-print-portal .lex-ddc-result-facts { gap: 1mm 4mm; font-size: 8pt; }
  .lex-ddc-print-portal .lex-ddc-result-facts p { margin-bottom: 1mm; }
  .lex-ddc-print-portal .lex-ddc-table-wrap { overflow: visible; border-radius: 0; }
  .lex-ddc-print-portal table { width: 100%; min-width: 0; table-layout: fixed; font-size: 7.5pt; overflow-wrap: anywhere; }
  .lex-ddc-print-portal thead { display: table-header-group; }
  .lex-ddc-print-portal tfoot { display: table-footer-group; }
  .lex-ddc-print-portal .lex-ddc-metrics,
  .lex-ddc-print-portal .lex-ddc-table-wrap,
  .lex-ddc-print-portal tr { break-inside: avoid; page-break-inside: avoid; }
  .lex-ddc-print-portal th,
  .lex-ddc-print-portal td { padding: 1.2mm; }
  .lex-ddc-print-portal .lex-ddc-rate-source,
  .lex-ddc-print-portal .lex-ddc-result-disclaimer,
  .lex-ddc-print-portal .lex-ddc-object-caveat,
  .lex-ddc-print-portal .lex-ddc-formula { font-size: 7.5pt; }
}
