/* The two personal offers share one landing page. */
body.lnf-preview #lnf-main .lnf-offers-hero {
  padding-bottom:36px!important;
}
body.lnf-preview #lnf-main .lnf-offers-hero h1 {
  font-size:clamp(42px,5.5vw,72px)!important; line-height:1.08!important;
}
body.lnf-preview #lnf-main .lnf-offers {
  max-width:1080px; margin:0 auto; padding:0 28px 64px; box-sizing:border-box;
}
body.lnf-preview #lnf-main .lnf-offers-grid {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px;
}
body.lnf-preview #lnf-main .lnf-offer {
  border-top:2px solid #f45130; padding:24px 0 0; min-width:0;
}
body.lnf-preview #lnf-main .lnf-offer .lnf-offer-kicker {
  margin:0 0 12px; font:600 12px/1.5 Arial,sans-serif;
  letter-spacing:1.5px; color:#f45130;
}
body.lnf-preview #lnf-main .lnf-offer h2 {
  margin:0 0 20px; font-size:clamp(28px,3vw,36px); line-height:1.2; color:#761039;
}
body.lnf-preview #lnf-main .lnf-offer p {
  margin:0 0 18px; font-size:18px; line-height:1.7; color:#403739;
}
body.lnf-preview #lnf-main .lnf-offer .lnf-offer-result {
  color:#761039; font-weight:600;
}
body.lnf-preview #lnf-main .lnf-offers-note {
  border-top:1px solid #dfd3d5; margin-top:28px; padding-top:24px;
  font-size:16px; line-height:1.7; color:#403739;
}
body.lnf-preview #lnf-main .lnf-offers-note p { margin:0 0 8px; }
body.lnf-preview #lnf-main .lnf-offers-note a {
  color:#761039; text-decoration:underline; text-underline-offset:3px;
}
body.lnf-preview #lnf-main .lnf-offers-status { font-style:italic; }
@media(max-width:700px) {
  body.lnf-preview #lnf-main .lnf-offers-grid { grid-template-columns:1fr; gap:24px; }
  body.lnf-preview #lnf-main .lnf-offers { padding:0 20px 40px; }
}

/* Shared interaction rules; keep the established LNF colours and layout. */
body.lnf-preview #lnf-main .lnf-simple-header nav a {
  min-height:44px; display:inline-flex!important; align-items:center;
  font-size:15px; text-underline-offset:6px;
}
body.lnf-preview #lnf-main .lnf-simple-header nav a[aria-current] {
  color:#761039!important; text-decoration:underline!important;
  text-decoration-thickness:2px; font-weight:600;
}
body.lnf-preview #lnf-main a:focus-visible,
body.lnf-preview #lnf-main button:focus-visible,
body.lnf-preview #lnf-main summary:focus-visible,
body.lnf-preview #lnf-main input:focus-visible,
body.lnf-preview #lnf-main select:focus-visible {
  outline:3px solid #761039; outline-offset:4px;
}
body.lnf-preview #lnf-main .lnf-shared-footer {
  display:block!important; width:100%!important; max-width:none!important;
  margin:0!important; padding:24px 16px!important; box-sizing:border-box;
  background:#f9f6f0; color:#761039; text-align:center; border-top:1px solid #dfd3d5;
}
body.lnf-preview #lnf-main .lnf-shared-footer > p {
  margin:0 0 8px; font:13px/1.5 Arial,sans-serif;
}
body.lnf-preview #lnf-main .lnf-shared-footer .reader-legal-links {
  display:flex!important; position:static!important; width:auto!important;
  flex-wrap:nowrap; justify-content:center; align-items:center;
  gap:clamp(8px,2vw,24px); padding:0!important; margin:0!important;
  font:12px/1.5 Arial,sans-serif;
}
body.lnf-preview #lnf-main .lnf-shared-footer a {
  display:inline-flex!important; align-items:center; min-height:36px;
  white-space:nowrap; color:#761039!important; text-decoration:underline;
}
body.lnf-preview #lnf-main .lnf-editorial-eyebrow {
  color:#f45130!important; -webkit-text-fill-color:#f45130!important;
}
body.lnf-preview #lnf-main .lnf-category-dropdown nav a { min-height:36px; display:flex; align-items:center; }
@media(max-width:650px) {
  body.lnf-preview #lnf-main .lnf-simple-header nav {
    flex-wrap:nowrap!important; overflow-x:auto!important;
    justify-content:flex-start!important; scrollbar-width:thin;
    gap:15px; max-width:100%;
  }
  body.lnf-preview #lnf-main .lnf-simple-header nav a { flex:0 0 auto; font-size:14px; }
  body.lnf-preview #lnf-main .lnf-shared-footer { padding:18px 8px!important; }
  body.lnf-preview #lnf-main .lnf-shared-footer .reader-legal-links {
    gap:7px; font-size:clamp(9px,2.45vw,11px); justify-content:center;
  }
}
