/* Luxe3 opening only. The original Luxe fonts, palette and lower sections are retained. */
.fzluxe3-home .luxe3-hero { padding-top: 66px; }
.fzluxe3-home .luxe3-hero .sales-hero-grid { grid-template-columns: minmax(0,1.3fr) minmax(0,1fr); gap: 66px; }
.fzluxe3-home .luxe3-hero h1 { font-size: clamp(36px,4.05vw,58px); line-height: 1.28; }
.fzluxe3-home .luxe3-hero .sales-lead { max-width: 580px; margin: 24px 0 14px; line-height: 1.8; }
.fzluxe3-home .luxe3-hero .sales-lead strong { font-weight: 550; color: #f0f0e7; }
.fzluxe3-home .luxe3-hero-promise { font-size: 14px; line-height: 1.8; max-width: 540px; color: #b5c0ad; margin: 0 0 29px; }
.fzluxe3-home .luxe3-hero .sales-purchase-note { font-size: 11px; max-width: 510px; }
.fzluxe3-home .luxe3-result { padding: 27px 30px 22px; }
.fzluxe3-home .luxe3-result .sales-result-title { font-size: 27px; line-height: 1.5; }
.fzluxe3-home .luxe3-result .sales-result-row strong { font-size: 14px; }
.fzluxe3-home .luxe3-result .sales-result-row div > span { font-size: 12px; }
.fzluxe3-home .luxe3-result .sales-result-foot { font-size: 11px; }
.fzluxe3-home .luxe3-hero .sales-compat { margin-top: 48px; }

.fzluxe3-home .luxe3-risks { background: #f5f1e8; padding: 82px 0 0; border-bottom: 1px solid #d9d6c7; }
.fzluxe3-home .luxe3-risk-heading { display: grid; grid-template-columns: 1fr 1.05fr; gap: 90px; align-items: center; }
.fzluxe3-home .luxe3-risks .eyebrow { color: #826141; font-size: 10px; margin-bottom: 20px; }
.fzluxe3-home .luxe3-risks h2 { font-size: clamp(34px,3.7vw,52px); line-height: 1.35; }
.fzluxe3-home .luxe3-risks h2 span { color: #8b5039; }
.fzluxe3-home .luxe3-risk-intro p { font-size: 15px; line-height: 1.9; color: #5f6154; margin: 0 0 13px; }
.fzluxe3-home .luxe3-risk-intro p:last-child { margin-bottom: 0; }
.fzluxe3-home .luxe3-risk-intro strong { color: #33382c; font-weight: 700; }
.fzluxe3-home .luxe3-data-points { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 34px; margin: 43px 0 0; padding: 29px 0 32px; border-block: 1px solid #d8d2c3; }
.fzluxe3-home .luxe3-data-points article { display: flex; gap: 14px; align-items: flex-start; }
.fzluxe3-home .luxe3-point-icon { color: #8d704a; padding-top: 2px; flex-shrink: 0; }
.fzluxe3-home .luxe3-point-icon .icon { width: 22px; height: 22px; }
.fzluxe3-home .luxe3-data-points h3 { font-size: 14px; letter-spacing: -.02em; margin-bottom: 9px; }
.fzluxe3-home .luxe3-data-points p { color: #656659; font-size: 12px; line-height: 1.85; margin: 0; }
.fzluxe3-home .luxe3-risk-stakes { display: grid; grid-template-columns: 1fr 1.05fr; gap: 90px; align-items: center; margin: 38px 0 30px; }
.fzluxe3-home .luxe3-risk-stakes h3 { font: 400 27px/1.55 Prata,Georgia,serif; letter-spacing: -.035em; }
.fzluxe3-home .luxe3-risk-stakes p { color: #656154; font-size: 14px; line-height: 1.9; margin: 0; }
.fzluxe3-home .luxe3-fines { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.fzluxe3-home .luxe3-fine { display: flex; flex-direction: column; padding: 26px 25px 21px; background: #faf8f2; border: 1px solid #cfc8b6; border-top: 3px solid #aa9067; min-width: 0; }
.fzluxe3-home .luxe3-fine-law { font-size: 9px; letter-spacing: .1em; color: #7a6a52; margin: 0 0 14px; }
.fzluxe3-home .luxe3-fine h3 { font-size: 16px; line-height: 1.65; max-width: 290px; min-height: 53px; }
.fzluxe3-home .luxe3-fine-amount { margin: 23px 0 0; color: #805038; font: 400 clamp(32px,3.1vw,43px)/1.2 Prata,Georgia,serif; letter-spacing: -.05em; white-space: nowrap; }
.fzluxe3-home .luxe3-fine-amount > span { font: 600 14px/1.4 Manrope,Arial,sans-serif; letter-spacing: -.025em; white-space: nowrap; }
.fzluxe3-home .luxe3-fine-who { margin: 9px 0 21px; font-size: 11px; color: #706d5b; }
.fzluxe3-home .luxe3-fine-description { font-size: 12px; line-height: 1.85; color: #646558; margin: 0 0 21px; }
.fzluxe3-home .luxe3-fine-ip { border-top: 1px solid #ddd6c7; margin: auto 0 0; padding-top: 14px; font-size: 12px; color: #5d6051; }
.fzluxe3-home .luxe3-fine-ip strong { color: #333e2c; }
.fzluxe3-home .luxe3-fine-ip a { text-decoration: underline; text-underline-offset: 3px; }
.fzluxe3-home .luxe3-fine--accent { background: #293128; border-color: #485342; border-top-color: var(--gold); color: var(--paper); }
.fzluxe3-home .luxe3-fine--accent .luxe3-fine-law { color: #cbbb96; }
.fzluxe3-home .luxe3-fine--accent .luxe3-fine-amount { color: var(--gold); }
.fzluxe3-home .luxe3-fine--accent .luxe3-fine-who { color: #c0c7b5; }
.fzluxe3-home .luxe3-fine--accent .luxe3-fine-description { color: #d1d4c7; }
.fzluxe3-home .luxe3-fine--accent .luxe3-fine-ip { color: #ccd1bf; border-top-color: #59604d; }
.fzluxe3-home .luxe3-fine--accent .luxe3-fine-ip strong { color: #f2ead5; }
.fzluxe3-home .luxe3-legal-caption { font-size: 11px; line-height: 1.8; color: #727061; margin: 20px 0 4px; }
.fzluxe3-home .luxe3-legal-details { border: 0; background: transparent; padding: 0; margin: 0; }
.fzluxe3-home .luxe3-legal-details summary { display: flex; align-items: center; justify-content: flex-start; gap: 14px; width: fit-content; min-height: 44px; cursor: pointer; list-style: none; padding: 5px 0; color: #675537; font-size: 12px; text-decoration: underline; text-underline-offset: 4px; }
.fzluxe3-home .luxe3-legal-details summary::-webkit-details-marker { display: none; }
.fzluxe3-home .luxe3-legal-details summary .icon { width: 16px; height: 16px; }
.fzluxe3-home .luxe3-legal-details[open] summary .icon { transform: rotate(45deg); }
.fzluxe3-home .luxe3-legal-content { padding: 18px 24px; border: 1px solid #d6d0c2; background: #faf8f3; margin: 8px 0 25px; }
.fzluxe3-home .luxe3-legal-content p { color: #616454; font-size: 12px; line-height: 1.9; max-width: 1060px; }
.fzluxe3-home .luxe3-source-links { margin: 0; padding-left: 19px; font-size: 12px; line-height: 1.9; }
.fzluxe3-home .luxe3-source-links li { margin: 7px 0; }
.fzluxe3-home .luxe3-source-links a { text-decoration: underline; text-underline-offset: 3px; }
.fzluxe3-home .luxe3-risk-bridge { display: flex; justify-content: space-between; align-items: center; gap: 30px; padding: 25px 0; margin-top: 24px; border-top: 1px solid #d7cdbb; }
.fzluxe3-home .luxe3-risk-bridge p { margin: 0; font-size: 13px; color: #686859; line-height: 1.85; }
.fzluxe3-home .luxe3-risk-bridge strong { font-weight: 600; color: #414b38; }
.fzluxe3-home .luxe3-risk-bridge a { display: inline-flex; align-items: center; gap: 15px; font-size: 12px; color: #655331; border-bottom: 1px solid #b8a988; padding-bottom: 5px; flex-shrink: 0; }
.fzluxe3-home .luxe3-risk-bridge .icon { width: 17px; height: 17px; }

.fzluxe3-home .luxe3-solution { background: #e6eadd; padding: 78px 0 0; border-bottom: 1px solid #cdd5c0; }
.fzluxe3-home .luxe3-solution-heading { margin-bottom: 36px; }
.fzluxe3-home .luxe3-solution-heading .eyebrow { font-size: 10px; margin-bottom: 19px; }
.fzluxe3-home .luxe3-solution h2 { font-size: clamp(32px,3.6vw,48px); line-height: 1.4; }
.fzluxe3-home .luxe3-solution h2 span { color: #687747; }
.fzluxe3-home .luxe3-solution-heading > p:last-child { max-width: 690px; color: #58624b; font-size: 15px; line-height: 1.9; margin: 22px 0 0; }
.fzluxe3-home .luxe3-solution-grid { display: grid; grid-template-columns: minmax(0,1.35fr) minmax(0,1fr); gap: 70px; align-items: start; }
.fzluxe3-home .luxe3-benefit { display: grid; grid-template-columns: 42px minmax(0,1fr); gap: 19px; padding: 24px 0; border-top: 1px solid #bdc8ac; }
.fzluxe3-home .luxe3-benefit-icon { display: grid; place-items: center; width: 42px; height: 42px; color: #666f48; border: 1px solid #b6c1a3; background: #f1f2e8; }
.fzluxe3-home .luxe3-benefit-icon .icon { width: 22px; height: 22px; }
.fzluxe3-home .luxe3-benefit-number { font-size: 9px; color: #697754; letter-spacing: .1em; margin: 0 0 6px; }
.fzluxe3-home .luxe3-benefit h3 { font-size: 18px; line-height: 1.6; margin-bottom: 8px; }
.fzluxe3-home .luxe3-benefit div > p:not(.luxe3-benefit-number) { font-size: 13px; line-height: 1.9; color: #5d6651; margin: 0 0 10px; max-width: 540px; }
.fzluxe3-home .luxe3-benefit a { display: inline-flex; align-items: center; gap: 9px; font-size: 11px; font-weight: 600; color: #536338; border-bottom: 1px solid #abb493; }
.fzluxe3-home .luxe3-benefit a .icon { width: 14px; height: 14px; }
.fzluxe3-home .luxe3-offer-column { min-width: 0; padding-right: 9px; }
.fzluxe3-home .luxe3-offer { scroll-margin-top: 115px; padding: 30px; }
.fzluxe3-home .luxe3-offer-title { font: 400 28px/1.5 Prata,Georgia,serif; color: #38442d; letter-spacing: -.04em; margin: 22px 0 0; }
.fzluxe3-home .luxe3-offer .sales-offer-description { font-size: 13px; }
.fzluxe3-home .luxe3-offer .sales-offer-list li { font-size: 12px; }
.fzluxe3-home .luxe3-offer .sales-offer-terms { font-size: 11px; }
.fzluxe3-home .luxe3-offer .sales-offer-support { font-size: 11px; }
.fzluxe3-home .luxe3-setup { margin: 32px 6px 0 0; padding-left: 23px; border-left: 1px solid #b4bf9e; }
.fzluxe3-home .luxe3-setup > p { font-size: 12px; font-weight: 700; color: #536443; margin: 0 0 8px; }
.fzluxe3-home .luxe3-setup ol { font-size: 12px; line-height: 1.9; padding-left: 18px; margin: 0; color: #626b53; }
.fzluxe3-home .luxe3-setup li { padding-left: 5px; margin: 5px 0; }
.fzluxe3-home .luxe3-solution-foot { margin-top: 25px; padding: 24px 0; border-top: 1px solid #bdc8ac; display: flex; align-items: center; justify-content: space-between; gap: 35px; }
.fzluxe3-home .luxe3-solution-foot p { margin: 0; max-width: 695px; font-size: 11px; line-height: 1.9; color: #69745b; }
.fzluxe3-home .luxe3-solution-foot a { display: inline-flex; align-items: center; gap: 13px; font-size: 11px; color: #50623e; border-bottom: 1px solid #a4b18f; padding-bottom: 4px; }
.fzluxe3-home .luxe3-solution-foot .icon { width: 15px; height: 15px; }

@media (max-width: 1150px) {
  .fzluxe3-home .luxe3-hero .sales-hero-grid { gap: 38px; grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); }
  .fzluxe3-home .luxe3-hero h1 { font-size: 44px; }
  .fzluxe3-home .luxe3-result { padding: 23px; }
  .fzluxe3-home .luxe3-result .sales-result-title { font-size: 24px; }
  .fzluxe3-home .luxe3-result .sales-result-row strong { font-size: 13px; }
  .fzluxe3-home .luxe3-result .sales-result-row div > span { font-size: 11px; }
  .fzluxe3-home .luxe3-risk-heading, .fzluxe3-home .luxe3-risk-stakes { gap: 50px; }
  .fzluxe3-home .luxe3-data-points { gap: 24px; }
  .fzluxe3-home .luxe3-data-points article { gap: 10px; }
  .fzluxe3-home .luxe3-fine { padding: 22px 19px 18px; }
  .fzluxe3-home .luxe3-fine-amount { font-size: 33px; }
  .fzluxe3-home .luxe3-fine-amount > span { font-size: 12px; }
  .fzluxe3-home .luxe3-solution-grid { gap: 40px; grid-template-columns: minmax(0,1.25fr) minmax(0,1fr); }
  .fzluxe3-home .luxe3-offer { padding: 25px; }
  .fzluxe3-home .luxe3-offer-title { font-size: 25px; }
}
@media (max-width: 900px) {
  .fzluxe3-home .luxe3-hero { padding-top: 47px; }
  .fzluxe3-home .luxe3-hero .sales-hero-grid { grid-template-columns: 1fr; }
  .fzluxe3-home .luxe3-hero h1 { font-size: 49px; }
  .fzluxe3-home .luxe3-hero .sales-lead { max-width: 650px; }
  .fzluxe3-home .luxe3-hero .sales-compat { margin-top: 32px; }
  .fzluxe3-home .luxe3-risks { padding-top: 56px; }
  .fzluxe3-home .luxe3-risk-heading { grid-template-columns: 1fr; gap: 24px; }
  .fzluxe3-home .luxe3-risks h2 { font-size: 42px; }
  .fzluxe3-home .luxe3-risk-intro { max-width: 700px; }
  .fzluxe3-home .luxe3-risk-heading h2 br { display: none; }
  .fzluxe3-home .luxe3-data-points { gap: 23px; margin-top: 30px; padding: 24px 0; }
  .fzluxe3-home .luxe3-data-points article { display: block; }
  .fzluxe3-home .luxe3-point-icon { display: block; margin-bottom: 13px; }
  .fzluxe3-home .luxe3-data-points h3 { font-size: 13px; }
  .fzluxe3-home .luxe3-risk-stakes { gap: 30px; margin: 29px 0 26px; }
  .fzluxe3-home .luxe3-risk-stakes h3 { font-size: 23px; }
  .fzluxe3-home .luxe3-risk-stakes p { font-size: 13px; }
  .fzluxe3-home .luxe3-fines { grid-template-columns: 1fr; gap: 16px; }
  .fzluxe3-home .luxe3-fine { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); gap: 0 28px; padding: 22px 25px; }
  .fzluxe3-home .luxe3-fine-law { grid-column: 1; grid-row: 1; margin: 0 0 10px; }
  .fzluxe3-home .luxe3-fine h3 { grid-column: 1; grid-row: 2 / 4; min-height: auto; }
  .fzluxe3-home .luxe3-fine-amount { grid-column: 2; grid-row: 1 / 3; margin: 3px 0 0; align-self: center; font-size: 37px; }
  .fzluxe3-home .luxe3-fine-who { grid-column: 2; grid-row: 3; margin: 5px 0 0; }
  .fzluxe3-home .luxe3-fine-description { grid-column: 1 / -1; grid-row: 4; margin: 16px 0 12px; }
  .fzluxe3-home .luxe3-fine-ip { grid-column: 1 / -1; grid-row: 5; padding-top: 11px; }
  .fzluxe3-home .luxe3-solution { padding-top: 54px; }
  .fzluxe3-home .luxe3-solution h2 { font-size: 39px; }
  .fzluxe3-home .luxe3-solution-grid { grid-template-columns: 1fr; gap: 25px; }
  .fzluxe3-home .luxe3-benefits { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 26px; }
  .fzluxe3-home .luxe3-benefit { grid-template-columns: 32px minmax(0,1fr); gap: 13px; padding: 21px 0; }
  .fzluxe3-home .luxe3-benefit-icon { width: 32px; height: 34px; }
  .fzluxe3-home .luxe3-benefit-icon .icon { width: 18px; height: 18px; }
  .fzluxe3-home .luxe3-benefit h3 { font-size: 16px; }
  .fzluxe3-home .luxe3-benefit a { font-size: 10px; }
  .fzluxe3-home .luxe3-offer-column { display: grid; grid-template-columns: minmax(0,1.3fr) minmax(0,1fr); gap: 34px; align-items: start; }
  .fzluxe3-home .luxe3-setup { margin-top: 20px; padding-left: 18px; }
  .fzluxe3-home .luxe3-solution-foot { display: block; }
  .fzluxe3-home .luxe3-solution-foot p { max-width: none; margin-bottom: 14px; }
}
@media (max-width: 650px) {
  .fzluxe3-home .luxe3-hero { padding-top: 35px; }
  .fzluxe3-home .luxe3-hero h1 { font-size: clamp(28px,7.6vw,42px); line-height: 1.35; }
  .fzluxe3-home .luxe3-hero .eyebrow { font-size: 9px; }
  .fzluxe3-home .luxe3-hero .sales-lead { font-size: 14px; margin: 21px 0 12px; line-height: 1.8; }
  .fzluxe3-home .luxe3-hero-promise { font-size: 13px; margin-bottom: 24px; }
  .fzluxe3-home .luxe3-hero .sales-actions { gap: 17px; }
  .fzluxe3-home .luxe3-hero .sales-more { font-size: 12px; }
  .fzluxe3-home .luxe3-hero .sales-purchase-note { font-size: 10px; max-width: 320px; line-height: 1.8; }
  .fzluxe3-home .luxe3-hero .sales-compat { margin-top: 27px; padding: 18px 0; gap: 8px; }
  .fzluxe3-home .luxe3-hero .sales-compat p { line-height: 2; font-size: 10px; }
  .fzluxe3-home .luxe3-hero .sales-compat a { font-size: 10px; }
  .fzluxe3-home .luxe3-risks { padding-top: 43px; }
  .fzluxe3-home .luxe3-risks .eyebrow { font-size: 9px; letter-spacing: .11em; margin-bottom: 15px; }
  .fzluxe3-home .luxe3-risks h2 { font-size: 34px; }
  .fzluxe3-home .luxe3-risk-heading h2 br { display: initial; }
  .fzluxe3-home .luxe3-risk-heading { gap: 22px; }
  .fzluxe3-home .luxe3-risk-intro p { font-size: 14px; line-height: 1.85; }
  .fzluxe3-home .luxe3-data-points { grid-template-columns: 1fr; gap: 20px; margin-top: 26px; padding: 24px 0; }
  .fzluxe3-home .luxe3-data-points article { display: flex; gap: 13px; }
  .fzluxe3-home .luxe3-point-icon { margin: 0; }
  .fzluxe3-home .luxe3-data-points h3 { font-size: 14px; margin-bottom: 5px; }
  .fzluxe3-home .luxe3-data-points p { font-size: 13px; line-height: 1.8; }
  .fzluxe3-home .luxe3-risk-stakes { grid-template-columns: 1fr; gap: 14px; margin: 27px 0 24px; }
  .fzluxe3-home .luxe3-risk-stakes h3 { font-size: 24px; line-height: 1.55; }
  .fzluxe3-home .luxe3-risk-stakes p { font-size: 13px; }
  .fzluxe3-home .luxe3-fine { display: flex; padding: 23px 22px 20px; }
  .fzluxe3-home .luxe3-fine h3 { max-width: 310px; min-height: 0; font-size: 16px; }
  .fzluxe3-home .luxe3-fine-law { font-size: 9px; margin-bottom: 11px; }
  .fzluxe3-home .luxe3-fine-amount { font-size: 39px; margin: 19px 0 0; align-self: auto; }
  .fzluxe3-home .luxe3-fine-amount > span { font-size: 14px; }
  .fzluxe3-home .luxe3-fine-who { font-size: 11px; margin: 7px 0 15px; }
  .fzluxe3-home .luxe3-fine-description { font-size: 13px; margin: 0 0 17px; line-height: 1.8; }
  .fzluxe3-home .luxe3-fine-ip { font-size: 12px; padding-top: 13px; }
  .fzluxe3-home .luxe3-legal-caption { margin-top: 18px; font-size: 11px; }
  .fzluxe3-home .luxe3-legal-details summary { font-size: 11px; gap: 10px; }
  .fzluxe3-home .luxe3-legal-content { padding: 15px; }
  .fzluxe3-home .luxe3-legal-content p, .fzluxe3-home .luxe3-source-links { font-size: 12px; }
  .fzluxe3-home .luxe3-risk-bridge { display: block; padding: 23px 0; margin-top: 18px; }
  .fzluxe3-home .luxe3-risk-bridge p { font-size: 13px; }
  .fzluxe3-home .luxe3-risk-bridge a { margin-top: 17px; font-size: 12px; }
  .fzluxe3-home .luxe3-solution { padding-top: 44px; }
  .fzluxe3-home .luxe3-solution-heading { margin-bottom: 25px; }
  .fzluxe3-home .luxe3-solution-heading .eyebrow { font-size: 9px; margin-bottom: 14px; }
  .fzluxe3-home .luxe3-solution h2 { font-size: clamp(26px,7.1vw,35px); line-height: 1.5; }
  .fzluxe3-home .luxe3-solution h2 br { display: none; }
  .fzluxe3-home .luxe3-solution-heading > p:last-child { font-size: 14px; line-height: 1.85; margin-top: 17px; }
  .fzluxe3-home .luxe3-benefits { display: block; }
  .fzluxe3-home .luxe3-benefit { grid-template-columns: 34px minmax(0,1fr); gap: 14px; padding: 22px 0; }
  .fzluxe3-home .luxe3-benefit-icon { width: 34px; height: 36px; }
  .fzluxe3-home .luxe3-benefit h3 { font-size: 16px; line-height: 1.55; }
  .fzluxe3-home .luxe3-benefit div > p:not(.luxe3-benefit-number) { font-size: 13px; line-height: 1.85; margin-bottom: 10px; }
  .fzluxe3-home .luxe3-benefit-number { font-size: 9px; }
  .fzluxe3-home .luxe3-benefit a { font-size: 11px; }
  .fzluxe3-home .luxe3-solution-grid { gap: 7px; }
  .fzluxe3-home .luxe3-offer-column { display: block; padding-right: 5px; }
  .fzluxe3-home .luxe3-offer { padding: 24px; scroll-margin-top: 100px; }
  .fzluxe3-home .luxe3-offer-title { font-size: 27px; }
  .fzluxe3-home .luxe3-offer .sales-offer-price { font-size: 46px; }
  .fzluxe3-home .luxe3-offer .sales-offer-description { font-size: 13px; }
  .fzluxe3-home .luxe3-offer .sales-offer-head > span { font-size: 8px; }
  .fzluxe3-home .luxe3-offer .sales-offer-terms { font-size: 11px; }
  .fzluxe3-home .luxe3-offer .sales-offer-list li { font-size: 12px; }
  .fzluxe3-home .luxe3-setup { margin-top: 29px; padding-left: 18px; }
  .fzluxe3-home .luxe3-setup > p, .fzluxe3-home .luxe3-setup ol { font-size: 12px; }
  .fzluxe3-home .luxe3-solution-foot { margin-top: 28px; padding: 21px 0; }
  .fzluxe3-home .luxe3-solution-foot p { font-size: 11px; }
  .fzluxe3-home .luxe3-solution-foot a { font-size: 11px; line-height: 1.8; }
}
@media (max-width: 359px) {
  .fzluxe3-home .luxe3-hero h1 { font-size: 27px; }
  .fzluxe3-home .luxe3-risks h2 { font-size: 31px; }
  .fzluxe3-home .luxe3-fine { padding-inline: 19px; }
  .fzluxe3-home .luxe3-fine-amount { font-size: 35px; }
  .fzluxe3-home .luxe3-offer { padding: 21px; }
  .fzluxe3-home .luxe3-offer .sales-offer-head { display: block; }
  .fzluxe3-home .luxe3-offer .sales-offer-head > span { margin-top: 5px; }
}
@media print {
  .fzluxe3-home .luxe3-risks, .fzluxe3-home .luxe3-solution, .fzluxe3-home .luxe3-fine--accent { background: white; color: #222; }
  .fzluxe3-home .luxe3-fine { break-inside: avoid; }
}
