/*
 * Laenuradar Design System v1.1.0 — component families
 * Centralizes legacy page-family styles under one visual system.
 */

:root{
  --lrds-navy:#123a5a;
  --lrds-navy-deep:#0b263d;
  --lrds-blue:#2f73b7;
  --lrds-blue-hover:#2866a4;
  --lrds-blue-soft:#f1f6fb;
  --lrds-green-soft:#f2faf5;
  --lrds-green-border:#d7e9de;
  --lrds-gold-soft:#fff9ee;
  --lrds-gold-border:#f0debb;
  --lrds-border:#dfe8f0;
  --lrds-text:#17364f;
  --lrds-muted:#667b8e;
  --lrds-white:#fff;
  --lrds-hero-radius:22px;
  --lrds-card-radius:16px;
  --lrds-box-radius:14px;
  --lrds-button-radius:12px;
  --lrds-shadow-hero:0 16px 42px rgba(15,53,86,.12);
  --lrds-shadow-card:0 4px 14px rgba(15,53,86,.045);
  --lrds-section-space:34px;
  --lrds-card-space:21px;
}

/* Common wrappers */
.lr-review,.lr-page,.lr-landing-page,.lr-amount-page,.lr-all-loans,.lrh-page{
  max-width:1140px;
  margin:0 auto;
  color:var(--lrds-text);
  font:400 16px/1.68 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
}
.lr-review *,.lr-page *,.lr-landing-page *,.lr-amount-page *,.lr-all-loans *,.lrh-page *{box-sizing:border-box}
.lr-review h1,.lr-review h2,.lr-review h3,
.lr-page h1,.lr-page h2,.lr-page h3,
.lr-landing-page h1,.lr-landing-page h2,.lr-landing-page h3,
.lr-amount-page h1,.lr-amount-page h2,.lr-amount-page h3,
.lr-all-loans h1,.lr-all-loans h2,.lr-all-loans h3,
.lrh-page h1,.lrh-page h2,.lrh-page h3{
  margin:0 0 .7rem;
  color:#0e2840;
  font-weight:800;
  letter-spacing:-.025em;
}
.lr-review h1,.lr-page h1,.lr-landing-page h1,.lr-amount-page h1,.lr-all-loans h1{font-size:42px;line-height:1.08;letter-spacing:-.04em}
.lr-review h2,.lr-page h2,.lr-landing-page h2,.lr-amount-page h2,.lr-all-loans h2{font-size:29px;line-height:1.18}
.lr-review h3,.lr-page h3,.lr-landing-page h3,.lr-amount-page h3,.lr-all-loans h3{font-size:20px;line-height:1.25}
.lr-review p,.lr-page p,.lr-landing-page p,.lr-amount-page p,.lr-all-loans p{margin:0 0 1rem}
.lr-review p:last-child,.lr-page p:last-child,.lr-landing-page p:last-child,.lr-amount-page p:last-child,.lr-all-loans p:last-child{margin-bottom:0}
.lr-review a,.lr-page a,.lr-landing-page a,.lr-amount-page a,.lr-all-loans a{color:var(--lrds-blue);text-decoration:none}
.lr-review a:hover,.lr-page a:hover,.lr-landing-page a:hover,.lr-amount-page a:hover,.lr-all-loans a:hover{text-decoration:underline}

/* Shared legacy hero */
.lr-review .lr-hero,.lr-page .lr-hero,.lr-landing-page .lr-hero,.lr-amount-page .lr-ap-hero,.lr-all-loans .lr-all-hero{
  margin:0 0 16px;
  padding:32px 34px;
  color:#fff;
  background:linear-gradient(135deg,var(--lrds-navy),var(--lrds-navy-deep));
  border-radius:var(--lrds-hero-radius);
  box-shadow:var(--lrds-shadow-hero);
}
.lr-review .lr-hero h1,.lr-review .lr-hero h2,.lr-review .lr-hero h3,
.lr-page .lr-hero h1,.lr-page .lr-hero h2,.lr-page .lr-hero h3,
.lr-landing-page .lr-hero h1,.lr-landing-page .lr-hero h2,.lr-landing-page .lr-hero h3,
.lr-amount-page .lr-ap-hero h1,.lr-amount-page .lr-ap-hero h2,.lr-amount-page .lr-ap-hero h3,
.lr-all-loans .lr-all-hero h1,.lr-all-loans .lr-all-hero h2,.lr-all-loans .lr-all-hero h3,
.lr-review .lr-hero p,.lr-page .lr-hero p,.lr-landing-page .lr-hero p,.lr-amount-page .lr-ap-hero p,.lr-all-loans .lr-all-hero p{color:#fff}

.lr-review .lr-kicker,.lr-page .lr-kicker,.lr-amount-page .lr-ap-kicker,.lr-all-loans .lr-all-kicker,
.lr-landing-page .lr-hero>.lr-eyebrow{
  display:inline-flex;
  align-items:center;
  margin-bottom:13px;
  padding:6px 11px;
  color:#fff;
  background:rgba(255,255,255,.11);
  border:1px solid rgba(255,255,255,.15);
  border-radius:999px;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
}
.lr-review .lr-hero-meta,.lr-amount-page .lr-ap-meta,.lr-all-loans .lr-all-meta,.lr-landing-page .lr-meta{
  margin-bottom:14px;color:rgba(255,255,255,.84);font-size:13px;line-height:1.5
}
.lr-review .lr-summary,.lr-page .lr-summary,.lr-amount-page .lr-ap-summary,.lr-all-loans .lr-all-lead,.lr-landing-page .lr-lead{
  max-width:820px;margin-bottom:17px;font-size:17px;line-height:1.62
}

/* Buttons */
.lr-review .lr-btns,.lr-page .lr-btns,.lr-landing-page .lr-btns,.lr-amount-page .lr-ap-btns,.lrh-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.lr-review .lr-btn,.lr-page .lr-btn,.lr-landing-page .lr-btn,.lr-amount-page .lr-ap-btn,.lrh-btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:var(--lrds-button-radius);font-size:14px;font-weight:700;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease
}
.lr-review .lr-btn:hover,.lr-page .lr-btn:hover,.lr-landing-page .lr-btn:hover,.lr-amount-page .lr-ap-btn:hover,.lrh-btn:hover{transform:translateY(-1px);text-decoration:none!important}
.lr-review .lr-btn-primary,.lr-page .lr-btn-primary,.lr-landing-page .lr-btn-primary,.lr-amount-page .lr-ap-btn-primary,.lrh-btn-primary{background:var(--lrds-blue)!important;color:#fff!important;border-color:var(--lrds-blue)!important;box-shadow:0 8px 18px rgba(47,115,183,.22)}
.lr-review .lr-btn-primary:hover,.lr-page .lr-btn-primary:hover,.lr-landing-page .lr-btn-primary:hover,.lr-amount-page .lr-ap-btn-primary:hover,.lrh-btn-primary:hover{background:var(--lrds-blue-hover)!important}
.lr-review .lr-btn-secondary,.lr-page .lr-hero .lr-btn-secondary,.lr-landing-page .lr-btn-ghost,.lr-amount-page .lr-ap-btn-secondary{
  color:#fff!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.24)!important
}
.lr-page .lr-btn-secondary,.lr-landing-page .lr-btn-secondary{color:var(--lrds-text)!important;background:#fff!important;border:1px solid var(--lrds-border)!important}

/* Core section spacing and title marker */
.lr-review .lr-section,.lr-page .lr-section,.lr-landing-page .lr-section,.lr-amount-page .lr-ap-section,.lr-all-loans .lr-all-section{padding:var(--lrds-section-space) 0;border-bottom:0}
.lr-review .lr-section>h2::after,.lr-page .lr-section>h2::after,.lr-landing-page .lr-section>h2::after,.lr-amount-page .lr-ap-section>h2::after,.lr-all-loans .lr-all-section>h2::after,
.lrh-section .lrh-split-head h2::after{
  content:"";display:block;width:44px;height:2px;margin-top:10px;background:#d4e2ed;border-radius:999px
}

/* Grids */
.lr-review .lr-grid-2,.lr-review .lr-grid-3,.lr-review .lr-grid-4,
.lr-page .lr-grid-2,.lr-page .lr-grid-3,.lr-page .lr-grid-4,
.lr-landing-page .lr-grid,.lr-landing-page .lr-grid-2,.lr-landing-page .lr-grid-3,
.lr-amount-page .lr-ap-grid-2,.lr-amount-page .lr-ap-grid-3,.lr-amount-page .lr-ap-grid-4,.lr-amount-page .lr-ap-grid-5{display:grid;gap:18px}
.lr-review .lr-grid-2,.lr-page .lr-grid-2,.lr-landing-page .lr-grid-2,.lr-amount-page .lr-ap-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lr-review .lr-grid-3,.lr-page .lr-grid-3,.lr-landing-page .lr-grid-3,.lr-amount-page .lr-ap-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lr-review .lr-grid-4,.lr-page .lr-grid-4,.lr-amount-page .lr-ap-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.lr-amount-page .lr-ap-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}

/* Cards */
.lr-review .lr-card,.lr-page .lr-card,.lr-landing-page .lr-card,.lr-amount-page .lr-ap-card,
.lr-review .lr-compare-card,.lr-page .lr-compare-links a,.lr-landing-page .lr-link-card,.lr-amount-page .lr-ap-compare-card,
.lr-all-loans .lr-all-card{
  padding:var(--lrds-card-space);background:#fff;border:1px solid #e1e9f0;border-radius:var(--lrds-card-radius);box-shadow:var(--lrds-shadow-card)
}
.lr-review .lr-card p:last-child,.lr-page .lr-card p:last-child,.lr-landing-page .lr-card p:last-child,.lr-amount-page .lr-ap-card p:last-child{margin-bottom:0}
.lr-review .lr-compare-card,.lr-page .lr-compare-links a,.lr-landing-page .lr-link-card,.lr-amount-page .lr-ap-compare-card,.lr-all-loans .lr-all-card{display:block;height:100%;color:var(--lrds-text)!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.lr-review .lr-compare-card:hover,.lr-page .lr-compare-links a:hover,.lr-landing-page .lr-link-card:hover,.lr-amount-page .lr-ap-compare-card:hover,.lr-all-loans .lr-all-card:hover{transform:translateY(-2px);text-decoration:none!important;border-color:#d4e3f0;box-shadow:0 10px 28px rgba(15,53,86,.08)}
.lr-review .lr-score,.lr-page .lr-score,.lr-landing-page .lr-score,.lr-amount-page .lr-ap-score{font-size:28px;font-weight:800;line-height:1.1;color:var(--lrds-navy);margin-bottom:8px}
.lr-review .lr-label,.lr-landing-page .lr-label,.lr-amount-page .lr-ap-label,.lr-page .lr-mini-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--lrds-muted);font-weight:700;margin-bottom:8px}
.lr-review .lr-small,.lr-page .lr-small,.lr-landing-page .lr-small,.lr-amount-page .lr-ap-small{font-size:14px;color:var(--lrds-muted)}
.lr-review .lr-pro,.lr-page .lr-fit{border-top:3px solid #78c091}
.lr-review .lr-con,.lr-page .lr-unfit{border-top:3px solid #d8b46d}

/* Notes */
.lr-review .lr-note,.lr-page .lr-note,.lr-landing-page .lr-note,.lr-amount-page .lr-ap-note,.lr-all-loans .lr-all-note{
  padding:16px 18px;background:#f8fbfd;border:1px solid var(--lrds-border);border-radius:var(--lrds-box-radius)
}
.lr-review .lr-note-soft,.lr-page .lr-note-soft,.lr-page .lr-note-success,.lr-landing-page .lr-note-warm,.lr-amount-page .lr-ap-warn,.lr-all-loans .lr-all-summary{
  padding:16px 18px;border-radius:var(--lrds-box-radius)
}
.lr-review .lr-note-soft,.lr-page .lr-note-success,.lr-all-loans .lr-all-summary{background:var(--lrds-green-soft);border:1px solid var(--lrds-green-border)}
.lr-page .lr-note-soft,.lr-landing-page .lr-note-warm,.lr-amount-page .lr-ap-warn{background:var(--lrds-gold-soft);border:1px solid var(--lrds-gold-border)}
.lr-amount-page .lr-ap-soft,.lr-page .lr-band{padding:21px;background:#f8fbfd;border:1px solid var(--lrds-border);border-radius:var(--lrds-card-radius)}

/* Lists */
.lr-review .lr-list,.lr-review .lr-steps,.lr-page .lr-list,.lr-page .lr-steps,.lr-landing-page .lr-list,.lr-landing-page .lr-checklist,.lr-landing-page .lr-steps,.lr-amount-page .lr-ap-list,.lr-amount-page .lr-ap-steps{margin:0;padding-left:20px}
.lr-review .lr-list li,.lr-review .lr-steps li,.lr-page .lr-list li,.lr-page .lr-steps li,.lr-landing-page .lr-list li,.lr-landing-page .lr-checklist li,.lr-landing-page .lr-steps li,.lr-amount-page .lr-ap-list li,.lr-amount-page .lr-ap-steps li{margin-bottom:.7rem}

/* Review tables */
.lr-review .lr-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.lr-review .lr-table{width:100%;background:#fff;border:1px solid var(--lrds-border);border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden}
.lr-review .lr-table th,.lr-review .lr-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e6edf4}
.lr-review .lr-table th{width:34%;background:#f3f7fa;color:var(--lrds-navy);font-weight:800}
.lr-review .lr-table tr:last-child th,.lr-review .lr-table tr:last-child td{border-bottom:0}

/* FAQ */
.lr-review .lr-faq details,.lr-page .lr-faq details,.lr-landing-page .lr-faq details,.lr-amount-page .lr-ap-faq details,.lr-all-loans .lr-all-faq details,.lrh-faq details{
  margin-bottom:10px;padding:15px 17px;background:#fff;border:1px solid #e2eaf2;border-radius:14px;box-shadow:none;overflow:hidden
}
.lr-review .lr-faq summary,.lr-page .lr-faq summary,.lr-landing-page .lr-faq summary,.lr-amount-page .lr-ap-faq summary,.lr-all-loans .lr-all-faq summary,.lrh-faq summary{
  position:relative;display:block;min-height:30px;padding-right:38px;color:var(--lrds-navy);cursor:pointer;list-style:none;font-size:15px;line-height:1.45;font-weight:800
}
.lr-review .lr-faq summary::-webkit-details-marker,.lr-page .lr-faq summary::-webkit-details-marker,.lr-landing-page .lr-faq summary::-webkit-details-marker,.lr-amount-page .lr-ap-faq summary::-webkit-details-marker,.lr-all-loans .lr-all-faq summary::-webkit-details-marker,.lrh-faq summary::-webkit-details-marker{display:none}
.lr-review .lr-faq summary::after,.lr-page .lr-faq summary::after,.lr-landing-page .lr-faq summary::after,.lr-amount-page .lr-ap-faq summary::after,.lr-all-loans .lr-all-faq summary::after,.lrh-faq summary::after{
  content:"+";position:absolute;right:0;top:50%;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--lrds-blue);background:#f3f8fd;border-radius:999px;font-size:17px;line-height:1;transform:translateY(-50%)
}
.lr-review .lr-faq details[open] summary::after,.lr-page .lr-faq details[open] summary::after,.lr-landing-page .lr-faq details[open] summary::after,.lr-amount-page .lr-ap-faq details[open] summary::after,.lr-all-loans .lr-all-faq details[open] summary::after,.lrh-faq details[open] summary::after{content:"−"}
.lr-review .lr-faq p,.lr-page .lr-faq p,.lr-landing-page .lr-faq p,.lr-amount-page .lr-ap-faq p,.lr-all-loans .lr-all-faq p,.lrh-faq p{margin-top:12px}

/* Footer CTA */
.lr-review .lr-footer-cta,.lr-page .lr-footer-cta,.lr-landing-page .lr-footer-cta,.lr-amount-page .lr-ap-footer{
  margin-top:12px;padding:30px;background:linear-gradient(135deg,#f2faf5,#f7fbf9);border:1px solid var(--lrds-green-border);border-radius:20px;box-shadow:0 6px 18px rgba(15,53,86,.04)
}
.lr-review .lr-disclaimer,.lr-page .lr-disclaimer,.lr-amount-page .lr-ap-disclaimer{margin-top:18px;color:var(--lrds-muted);font-size:12.5px;line-height:1.55}

/* Tags */
.lr-review .lr-tag,.lr-page .lr-tag,.lr-amount-page .lr-ap-tag,.lr-all-loans .lr-all-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}
.lr-review .lr-tag,.lr-page .lr-tag{color:var(--lrds-navy);background:var(--lrds-blue-soft)}
.lr-page .lr-hero .lr-tag,.lr-amount-page .lr-ap-tag,.lr-all-loans .lr-all-chip{color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14)}
.lr-page .lr-tags,.lr-amount-page .lr-ap-tags,.lr-all-loans .lr-all-chips,.lr-landing-page .lr-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.lr-landing-page .lr-chip{display:inline-flex;padding:6px 10px;border-radius:999px;color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:700}

/* Motolaen / simple-page extras */
.lr-page .lr-top-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;align-items:end}
.lr-page .lr-top-proof{display:grid;gap:10px}
.lr-page .lr-proof-card{padding:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px}
.lr-page .lr-proof-card strong{display:block;margin-bottom:4px;color:#fff;font-size:14px}
.lr-page .lr-proof-card span{display:block;color:rgba(255,255,255,.85);font-size:14px;line-height:1.55}
.lr-page .lr-anchor-nav{display:flex;gap:7px;overflow:auto;padding:8px;margin:0 0 8px;background:#f7fafc;border:1px solid #e5edf4;border-radius:15px;scrollbar-width:none}
.lr-page .lr-anchor-nav::-webkit-scrollbar{display:none}
.lr-page .lr-anchor-nav a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;white-space:nowrap;color:var(--lrds-navy)!important;background:#fff;border:1px solid #e3ebf2;border-radius:10px;font-size:12.5px;font-weight:650;text-decoration:none!important}
.lr-page .lr-mini-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lr-page .lr-step-chip{padding:16px;background:#fff;border:1px solid #e4edf6;border-radius:16px;box-shadow:var(--lrds-shadow-card)}
.lr-page .lr-step-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:10px;color:var(--lrds-navy);background:var(--lrds-blue-soft);border-radius:999px;font-size:14px;font-weight:900}
.lr-page .lr-check{display:flex;gap:12px;align-items:flex-start}
.lr-page .lr-check-badge{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;color:var(--lrds-navy);background:var(--lrds-blue-soft);border-radius:999px;font-weight:900}
.lr-page .lr-band-title{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}
.lr-page .lr-band-kicker{display:inline-flex;margin-bottom:10px;padding:5px 9px;color:var(--lrds-navy);background:var(--lrds-blue-soft);border-radius:999px;font-size:12px;font-weight:800}

/* Compare page content safety: keep prose, steps and notes inside the page column on narrower desktop/mobile widths */
.lr-compare-page{
  width:100%;max-width:1140px;min-width:0;margin:0 auto;overflow-x:hidden;color:var(--lrds-text);font:400 16px/1.68 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
}
.lr-compare-page,.lr-compare-page *{box-sizing:border-box}
.lr-compare-page .lr-section,.lr-compare-page .lr-prose,.lr-compare-page .lr-steps,.lr-compare-page .lr-note,.lr-compare-page .lr-note-soft{
  width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal
}
.lr-compare-page .lr-prose p,.lr-compare-page .lr-steps li,.lr-compare-page .lr-note p,.lr-compare-page .lr-note-soft p{
  display:block;width:auto;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal
}
/* Long procedural copy: constrain line length so text wraps before the viewport edge. */
.lr-compare-page .lr-prose{max-width:880px}
.lr-compare-page .lr-prose .lr-steps{display:block;width:100%;max-width:880px;margin:0;padding-left:1.55rem}
.lr-compare-page .lr-prose .lr-steps li{display:list-item;width:100%;max-width:100%;padding-left:.15rem;margin:0 0 12px;line-height:1.65}
.lr-compare-page .lr-prose + .lr-note-soft{width:100%;max-width:100%;margin-top:16px}
.lr-compare-page .lr-summary-box{
  width:100%;max-width:100%;margin:0;padding:18px 20px;background:var(--lrds-green-soft);border:1px solid var(--lrds-green-border);border-radius:var(--lrds-box-radius);box-shadow:none;overflow:hidden
}
.lr-compare-page #praktiline-naide{margin-top:34px;margin-bottom:0;padding-top:0;padding-bottom:0}
.lr-compare-page #praktiline-naide .lr-note-soft{margin-top:18px;margin-bottom:0}
.lr-compare-page #praktiline-naide + .lr-section{margin-top:18px;padding-top:0;padding-bottom:0}
.lr-compare-page #praktiline-naide + .lr-section + .lr-section{margin-top:44px;padding-top:0}
.lr-compare-page .lr-section-tight{margin-bottom:0;padding-bottom:0}
.lr-compare-page .lr-section-tight .lr-note{margin-top:18px;margin-bottom:0}
.lr-compare-page .lr-section-tight + #praktiline-naide{margin-top:34px}
.lr-compare-page .lr-method{margin-bottom:18px}
.lr-compare-page .lr-grid-3 + .lr-note{margin-top:18px}
/* Autolaenud: hero shadow removed so the quick navigation sits cleanly below the hero. */
.lr-page-autoloans .lr-hero{box-shadow:none!important}

/* Business page: transparent anchor nav below hero */
.lr-page-business .lr-hero{box-shadow:none!important;margin-bottom:0!important}
.lr-page-business .lr-anchor-nav{position:relative;z-index:2;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin-top:0!important}
.lr-page-business .lr-anchor-nav::before,.lr-page-business .lr-anchor-nav::after{display:none!important;content:none!important;box-shadow:none!important}
.lr-page-business .lr-anchor-nav a{background:transparent!important;box-shadow:none!important}

/* Business page: top-of-table spacing */
.lr-page-business .lr-anchor-nav{margin:10px 0 12px!important;padding:4px 0!important;min-height:0!important;line-height:1.25}
.lr-page-business .lr-anchor-nav a{min-height:34px!important;padding:6px 10px!important;margin:0!important}
.lr-page-business .lr-shortcode-wrap{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
.lr-page-business .lr-shortcode-wrap > .lr-note{margin:12px 0 14px!important;padding:12px 14px!important}
.lr-page-business .lr-shortcode-wrap .comparisons-table,
.lr-page-business .lr-shortcode-wrap .comparison-table,
.lr-page-business .lr-shortcode-wrap [class*="comparison"]{margin-top:0!important}
.lr-page-business .lr-shortcode-wrap [class*="filter"],
.lr-page-business .lr-shortcode-wrap [class*="slider"],
.lr-page-business .lr-shortcode-wrap [class*="controls"]{margin-top:4px!important}
.lr-page-business .lr-choice-grid{margin-top:16px}
.lr-page-business .lr-choice-grid .lr-divider-title{margin-bottom:14px}
.lr-page-business .lr-choice-grid .lr-grid-3{gap:14px}
.lr-page-business .lr-choice-grid .lr-inline-links{margin-top:12px}
.lr-page-business .lr-shortcode-wrap + .lr-section-tight{margin-top:18px;padding-top:0}
/* Business page related links: balanced spacing after FAQ and before provider reviews */
.lr-page-business .lr-faq + .lr-section{margin-top:34px!important;padding-top:0!important;padding-bottom:26px!important}
.lr-page-business .lr-faq + .lr-section .lr-divider-title{margin-bottom:18px!important}
.lr-page-business .lr-faq + .lr-section .lr-grid-3{gap:18px!important}
.lr-page-business .lr-faq + .lr-section .lr-inline-links{margin-top:18px!important}
.lr-page-business .lr-faq + .lr-section + .lr-section{margin-top:26px!important;padding-top:0!important}

/* Small-loan page: tighten comparison table to guidance cards */
.lr-page-smallloan .lr-shortcode-wrap{padding-bottom:0!important;margin-bottom:0!important}
.lr-page-smallloan .lr-shortcode-wrap + .lr-section-tight{margin-top:6px!important;padding-top:0!important}
.lr-page-smallloan .lr-section-tight{padding-bottom:0!important;margin-bottom:0!important}
.lr-page-smallloan .lr-section-tight .lr-method{margin-top:0!important;margin-bottom:8px!important}
.lr-page-smallloan .lr-section-tight .lr-grid-3{margin-top:0!important;gap:12px!important}
.lr-page-smallloan .lr-section-tight .lr-card{margin-top:0!important}

/* Refinancing page: remove hero shadow and tighten table follow-up blocks */
.lr-page-refinance .lr-hero{box-shadow:none!important}
.lr-page-refinance .lr-shortcode-wrap > .lr-note{margin-top:18px;margin-bottom:0}
.lr-page-refinance .lr-shortcode-wrap{padding-bottom:0;margin-bottom:0}
.lr-page-refinance .lr-shortcode-wrap + .lr-section-tight{margin-top:20px;padding-top:0}
.lr-page-refinance .lr-section-tight .lr-method{margin-top:0}

/* Laenude-vordlus: tighten the note/summary cluster and restore clear spacing before the next main section. */
.lr-compare-page .lr-section-tight + .lr-section{margin-top:18px;padding-top:0;padding-bottom:0}
.lr-compare-page .lr-section-tight + .lr-section + .lr-section{margin-top:18px;padding-top:0;padding-bottom:0}
.lr-compare-page .lr-section-tight + .lr-section + .lr-section + .lr-section{margin-top:46px;padding-top:0}
/* Footer spacing after official info */
.lr-compare-page + .lr-section{margin:4px 0 4px!important;padding:0!important}
.lr-compare-page + .lr-section .lr-note{margin:0!important;padding:10px 14px!important}
.lr-compare-page + .lr-section + footer,
.lr-compare-page + .lr-section + .site-footer{margin-top:4px!important}
/* Laenud hub: keep CTA, official info and footer visually connected */
.lrh-page > .lrh-section:last-child{margin-top:20px}
.lrh-page + .lr-section{margin-top:8px!important;margin-bottom:8px!important;padding:0!important}
.lrh-page + .lr-section .lr-note{margin:0!important;padding:12px 14px!important}
.lrh-page + .lr-section + footer,
.lrh-page + .lr-section + .site-footer{margin-top:8px!important}

/* Guide link directory */
.lr-guide-links{padding-bottom:34px}
.lr-guide-links .lr-divider-title{margin-bottom:20px}
.lr-guide-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lr-guide-group{padding:16px 18px;background:#fff;border:1px solid var(--lrds-border);border-radius:var(--lrds-box-radius)}
.lr-guide-label{display:block;margin-bottom:10px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lrds-muted)}
.lr-guide-chips{display:flex;flex-wrap:wrap;gap:8px}
.lr-guide-chips .lr-link-chip{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid var(--lrds-border);border-radius:999px;background:#f8fbfd;text-decoration:none;font-weight:650;line-height:1.2}
.lr-guide-chips .lr-link-chip:hover{background:#fff;border-color:var(--lrds-green-border)}
@media(max-width:760px){.lr-guide-groups{grid-template-columns:1fr}.lr-guide-group{padding:14px 15px}}

/* Visual application steps */
.lr-compare-page .lr-step-cards{display:grid;grid-template-columns:1fr;gap:10px;margin:16px 0}
.lr-compare-page .lr-step-card{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:14px 16px;background:#fff;border:1px solid var(--lrds-border);border-radius:var(--lrds-box-radius)}
.lr-compare-page .lr-step-num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--lrds-green-soft);border:1px solid var(--lrds-green-border);font-weight:700;line-height:1}
.lr-compare-page .lr-step-card strong{display:block;margin:1px 0 4px;font-size:1rem}
.lr-compare-page .lr-step-card p{margin:0;line-height:1.5}
@media(min-width:760px){.lr-compare-page .lr-step-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-compare-page .lr-step-card:last-child{grid-column:1/-1}}

/* Application steps: compact numbered list and balanced spacing to the practical tip + FAQ. */
.lr-compare-page .lr-section > .lr-steps{margin:14px 0 16px;padding-left:1.5rem}
.lr-compare-page .lr-section > .lr-steps li{margin:0 0 6px;line-height:1.5;padding-left:.1rem}
.lr-compare-page .lr-section > .lr-steps li:last-child{margin-bottom:0}
.lr-compare-page .lr-section > .lr-steps + .lr-note-soft{margin-top:14px;margin-bottom:0}
.lr-compare-page .lr-section:has(> .lr-steps + .lr-note-soft){padding-bottom:0;margin-bottom:0}
.lr-compare-page .lr-section:has(> .lr-steps + .lr-note-soft) + .lr-section.lr-faq{margin-top:40px;padding-top:0}

.lr-compare-page .lr-summary-box p{margin:0;max-width:100%;white-space:normal;overflow-wrap:break-word;line-height:1.68}
@media(max-width:900px){
  .lr-compare-page .lr-prose,.lr-compare-page .lr-prose .lr-steps{max-width:100%}
  .lr-compare-page .lr-note-soft,.lr-compare-page .lr-summary-box{padding:16px 18px}
}
.lr-compare-page .lr-note-soft{
  padding:16px 18px;background:var(--lrds-gold-soft);border:1px solid var(--lrds-gold-border);border-radius:var(--lrds-box-radius)
}
.lr-compare-page .lr-note{
  padding:16px 18px;background:#f8fbfd;border:1px solid var(--lrds-border);border-radius:var(--lrds-box-radius)
}

/* Compare page extras used by autolaen etc. */
.lr-compare-page .lr-jumpnav{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;margin:0 0 12px;background:#f7fafc;border:1px solid #e5edf4;border-radius:15px}
.lr-compare-page .lr-jumpnav-label{padding:0 5px;color:var(--lr-muted);font-size:12.5px;font-weight:800}
.lr-compare-page .lr-jumpnav a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;color:var(--lr-navy);background:#fff;border:1px solid #e3ebf2;border-radius:10px;font-size:12.5px;font-weight:650;white-space:nowrap}
.lr-compare-page .lr-jumpnav a:hover{text-decoration:none;background:#eef5fb;border-color:#cfddea}
.lr-compare-page .lr-table-intro{padding:20px;margin-bottom:16px;background:#f7fafc;border:1px solid var(--lr-border);border-radius:16px}
.lr-compare-page .lr-table-intro h2{margin-bottom:8px}
.lr-compare-page .lr-table-intro p{max-width:800px;color:var(--lr-muted)}

/* Amount-page shortcode */
.lr-amount-page .lr-ap-shortcode{padding:18px;background:#f8fbfd;border:1px solid var(--lrds-border);border-radius:16px}

/* All loans family */
.lr-all-loans .lr-all-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lr-all-loans .lr-all-card p{color:var(--lrds-muted);font-size:14px;line-height:1.58}
.lr-all-loans .lr-all-card span{font-size:13px;font-weight:700;color:var(--lrds-blue)}
.lr-all-loans .lr-all-list{margin:0;padding-left:20px}
.lr-all-loans .lr-all-list li{margin-bottom:.65rem}
.lr-all-loans .lr-all-disclosure{padding:12px 15px;color:#52677a;background:var(--lrds-gold-soft);border:1px solid var(--lrds-gold-border);border-radius:12px;font-size:13px;line-height:1.55}
.lr-all-loans .lr-all-anchor{display:block;position:relative;top:-20px;visibility:hidden}

/* Laenud hub (lrh) — same system, special layout */
.lrh-page{max-width:1140px;padding:0 0 64px}
.lrh-page h1{font-size:42px;line-height:1.08;letter-spacing:-.04em}
.lrh-page h2{font-size:29px;line-height:1.18}
.lrh-page h3{font-size:20px;line-height:1.25}
.lrh-page p{margin:0 0 1rem}
.lrh-page a{text-decoration:none}
.lrh-page img{max-width:100%;display:block}
.lrh-section{margin-top:34px}
.lrh-hero{position:relative;overflow:hidden;padding:32px 34px;border-radius:var(--lrds-hero-radius);background:linear-gradient(135deg,var(--lrds-navy),var(--lrds-navy-deep));box-shadow:var(--lrds-shadow-hero)}
.lrh-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.85fr);gap:28px;align-items:center}
.lrh-hero h1,.lrh-hero h2,.lrh-hero h3,.lrh-hero p{color:#fff}
.lrh-eyebrow{display:inline-flex;align-items:center;padding:6px 11px;margin-bottom:13px;color:#fff;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:12px;font-weight:700}
.lrh-lead{max-width:760px;color:rgba(255,255,255,.92);font-size:17px;line-height:1.62}
.lrh-stat-grid{display:grid;gap:12px}
.lrh-stat{padding:18px;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.16);border-radius:16px}
.lrh-stat strong{display:block;margin-bottom:6px;color:#fff;font-size:26px;line-height:1.05}
.lrh-stat span{display:block;color:rgba(255,255,255,.84);font-size:13px;line-height:1.5}
.lrh-quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.lrh-pill{display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--lrds-text);background:#fff;border:1px solid var(--lrds-border);border-radius:var(--lrds-card-radius);box-shadow:var(--lrds-shadow-card);font-weight:700;transition:.15s ease}
.lrh-pill:hover{transform:translateY(-1px);border-color:#cfddea}
.lrh-pill-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;color:var(--lrds-blue);background:var(--lrds-blue-soft);border-radius:10px}
.lrh-split-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}
.lrh-muted{color:var(--lrds-muted)}
.lrh-grid{display:grid;gap:18px}
.lrh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lrh-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.lrh-card,.lrh-feature{height:100%;padding:var(--lrds-card-space);background:#fff;border:1px solid #e1e9f0;border-radius:var(--lrds-card-radius);box-shadow:var(--lrds-shadow-card)}
.lrh-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.lrh-badge{display:inline-flex;align-items:center;padding:5px 9px;color:var(--lrds-navy);background:var(--lrds-blue-soft);border-radius:999px;font-size:12px;font-weight:800}
.lrh-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:var(--lrds-blue);background:var(--lrds-blue-soft);border-radius:12px;font-size:20px}
.lrh-card p{color:#52697d}
.lrh-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.lrh-link{display:inline-flex;align-items:center;gap:7px;color:var(--lrds-blue);font-weight:800;text-decoration:none!important}
.lrh-link::after{content:"→"}
.lrh-provider-wrap{padding:24px;background:#f7fafc;border:1px solid var(--lrds-border);border-radius:20px}
.lrh-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}
.lrh-logo-card{display:flex;align-items:center;justify-content:center;min-height:90px;padding:16px;background:#fff;border:1px solid var(--lrds-border);border-radius:var(--lrds-card-radius);box-shadow:var(--lrds-shadow-card);transition:.15s ease}
.lrh-logo-card:hover{transform:translateY(-1px);border-color:#cfddea}
.lrh-logo-card img{max-height:40px;width:auto;object-fit:contain}
.lrh-feature-number{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:12px;color:var(--lrds-blue);background:var(--lrds-blue-soft);border-radius:10px;font-size:16px;font-weight:900}
.lrh-checklist{display:grid;gap:10px;margin-top:14px}
.lrh-check{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;color:var(--lrds-text);background:#fff;border:1px solid var(--lrds-border);border-radius:var(--lrds-card-radius);text-decoration:none!important;transition:.15s ease}
.lrh-check:hover{transform:translateY(-1px);border-color:#cfddea}
.lrh-check-label{display:block;margin-bottom:2px;color:var(--lrds-text);font-weight:800}
.lrh-check>span:first-child{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;color:var(--lrds-blue);background:var(--lrds-blue-soft);border-radius:999px;font-weight:900}
.lrh-check small{display:block;color:var(--lrds-muted);font-size:14px;line-height:1.55}
.lrh-cta{position:relative;overflow:hidden;padding:30px;background:linear-gradient(135deg,var(--lrds-navy),var(--lrds-navy-deep));border-radius:20px;box-shadow:var(--lrds-shadow-hero)}
.lrh-cta h2,.lrh-cta p{color:#fff}
.lrh-cta p{max-width:800px;color:rgba(255,255,255,.88)}
.lrh-cta .lrh-btn-secondary{color:#fff!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.24)!important}
.lrh-note{margin-top:16px;color:rgba(255,255,255,.75);font-size:12.5px;line-height:1.55}

/* Shared layout utilities replacing former inline page styles */
.lr-review .lr-hero-disclosure{margin:14px 0 0;color:rgba(255,255,255,.86);font-size:13px;line-height:1.55}
.lr-page .lr-page-meta{margin:-.15rem 0 16px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.5}
.lr-review .lr-steps + .lr-note-soft,.lr-page .lr-steps + .lr-note-soft,.lr-landing-page .lr-steps + .lr-note-warm,.lr-amount-page .lr-steps + .lr-note-warm,.lr-term-page .lr-steps + .lr-note-warm,.lr-purpose-page .lr-steps + .lr-note-warm{margin-top:18px}
.lr-compare-page .lr-grid-2 + .lr-note,.lr-compare-page .lr-grid-3 + .lr-note,.lr-compare-page .lr-grid-4 + .lr-note,.lr-compare-page .lr-grid-2 + .lr-note-soft,.lr-compare-page .lr-grid-3 + .lr-note-soft,.lr-compare-page .lr-grid-4 + .lr-note-soft{margin-top:16px}
.lr-compare-page .lr-prose + .lr-grid-2,.lr-compare-page .lr-prose + .lr-grid-3,.lr-compare-page .lr-prose + .lr-grid-4{margin-top:18px}
.lr-compare-page .lr-inline-links{margin-top:14px}
.lr-compare-page nav.lr-inline-links{margin-top:0}
.lr-review .lr-footer-cta .lr-btn:not(.lr-btn-primary),.lr-page .lr-footer-cta .lr-btn:not(.lr-btn-primary),.lr-landing-page .lr-footer-cta .lr-btn:not(.lr-btn-primary),.lr-amount-page .lr-footer-cta .lr-btn:not(.lr-btn-primary),.lr-term-page .lr-footer-cta .lr-btn:not(.lr-btn-primary),.lr-purpose-page .lr-footer-cta .lr-btn:not(.lr-btn-primary),.lr-compare-page .lr-footer-cta .lr-btn:not(.lr-btn-primary){color:#16384f!important;background:#fff!important;border:1px solid #b8d6c1!important}
.lr-compare-page > .lr-section:last-child,.lr-page > .lr-section:last-child,.lr-landing-page > .lr-section:last-child,.lr-amount-page > .lr-section:last-child,.lr-term-page > .lr-section:last-child,.lr-purpose-page > .lr-section:last-child,.lr-all-loans > .lr-all-section:last-child{padding-bottom:0}
.lr-page .lr-section:first-child,.lr-all-loans > .lr-all-section:first-child{padding-top:0}
.lr-page .lr-section-compact{padding-top:0}
.lr-review .lr-btns,.lr-page .lr-btns,.lr-landing-page .lr-btns,.lr-amount-page .lr-btns,.lr-term-page .lr-btns,.lr-purpose-page .lr-btns{margin-top:18px}
.lr-compare-page #tasuvuse-kalkulaator input{width:100%}
.lr-compare-page .lr-method details{margin-top:10px}
.lr-compare-page .lr-method details summary{cursor:pointer;color:var(--lrds-navy);font-weight:800}

/* Utility / tool pages */
.lr-tool-page{max-width:920px;margin:0 auto;padding:24px 0 56px;color:var(--lrds-text)}
.lr-tool-page > .mwai-chatbot,.lr-tool-page .mwai-chatbot{border-radius:var(--lrds-card-radius);overflow:hidden}

/* Editorial / research content */
.lr-research-page{max-width:920px;margin:0 auto;padding:10px 0 48px;color:var(--lrds-text);font:400 16px/1.72 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.lr-research-page *{box-sizing:border-box}
.lr-research-page h1,.lr-research-page h2,.lr-research-page h3{color:#0e2840;font-weight:800;letter-spacing:-.025em}
.lr-research-page h1{margin:0 0 16px;font-size:42px;line-height:1.08;letter-spacing:-.04em}
.lr-research-page h2{margin:38px 0 14px;font-size:29px;line-height:1.18}
.lr-research-page h2::after{content:"";display:block;width:44px;height:2px;margin-top:10px;background:#d4e2ed;border-radius:999px}
.lr-research-page p{margin:0 0 16px}
.lr-research-page > p:first-of-type{margin:0 0 28px;padding:18px 20px;background:#f8fbfd;border:1px solid var(--lrds-border);border-radius:var(--lrds-box-radius)}
.lr-research-page ul,.lr-research-page ol{padding-left:22px}
.lr-research-page li{margin-bottom:.65rem}
.lr-research-page a{color:var(--lrds-blue);text-decoration:underline;text-underline-offset:2px}
.lr-research-page table{width:100%;margin:18px 0;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border:1px solid var(--lrds-border);border-radius:16px;box-shadow:0 4px 14px rgba(15,53,86,.035)}
.lr-research-page th,.lr-research-page td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #e6edf4}
.lr-research-page th{color:var(--lrds-navy);background:#f3f7fa;font-weight:800}
.lr-research-page tr:last-child td{border-bottom:0}
.lr-research-page small{color:var(--lrds-muted);font-size:13px;line-height:1.55}
@media(max-width:900px){
  .lr-research-page{padding-bottom:36px}
  .lr-research-page h1{font-size:32px}
  .lr-research-page h2{font-size:25px;margin-top:32px}
  .lr-research-page{overflow-x:hidden}
  .lr-research-page table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:normal}
}

/* Generic amount / term / purpose landing families */
.lr-amount-page,.lr-term-page,.lr-purpose-page{
  max-width:1140px;margin:0 auto;color:var(--lrds-text);font:400 16px/1.68 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
}
.lr-amount-page *,.lr-term-page *,.lr-purpose-page *{box-sizing:border-box}
.lr-amount-page h1,.lr-amount-page h2,.lr-amount-page h3,.lr-term-page h1,.lr-term-page h2,.lr-term-page h3,.lr-purpose-page h1,.lr-purpose-page h2,.lr-purpose-page h3{margin:0 0 .7rem;color:#0e2840;font-weight:800;letter-spacing:-.025em}
.lr-amount-page h1,.lr-term-page h1,.lr-purpose-page h1{font-size:42px;line-height:1.08;letter-spacing:-.04em}
.lr-amount-page h2,.lr-term-page h2,.lr-purpose-page h2{font-size:29px;line-height:1.18}
.lr-amount-page h3,.lr-term-page h3,.lr-purpose-page h3{font-size:20px;line-height:1.25}
.lr-amount-page p,.lr-term-page p,.lr-purpose-page p{margin:0 0 1rem}
.lr-amount-page a,.lr-term-page a,.lr-purpose-page a{color:var(--lrds-blue);text-decoration:none}
.lr-amount-page .lr-hero,.lr-term-page .lr-hero,.lr-purpose-page .lr-hero{margin:0 0 16px;padding:32px 34px;color:#fff;background:linear-gradient(135deg,var(--lrds-navy),var(--lrds-navy-deep));border-radius:var(--lrds-hero-radius);box-shadow:var(--lrds-shadow-hero)}
.lr-amount-page .lr-hero h1,.lr-amount-page .lr-hero h2,.lr-amount-page .lr-hero h3,.lr-amount-page .lr-hero p,.lr-term-page .lr-hero h1,.lr-term-page .lr-hero h2,.lr-term-page .lr-hero h3,.lr-term-page .lr-hero p,.lr-purpose-page .lr-hero h1,.lr-purpose-page .lr-hero h2,.lr-purpose-page .lr-hero h3,.lr-purpose-page .lr-hero p{color:#fff}
.lr-amount-page .lr-eyebrow,.lr-term-page .lr-eyebrow,.lr-purpose-page .lr-eyebrow{display:inline-flex;align-items:center;margin-bottom:13px;padding:6px 11px;color:#fff;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:12px;line-height:1.35;font-weight:700}
.lr-amount-page .lr-meta,.lr-term-page .lr-meta,.lr-purpose-page .lr-meta{margin-bottom:14px;color:rgba(255,255,255,.84);font-size:13px;line-height:1.5}
.lr-amount-page .lr-lead,.lr-term-page .lr-lead,.lr-purpose-page .lr-lead{max-width:820px;margin-bottom:17px;color:#fff;font-size:17px;line-height:1.62}
.lr-amount-page .lr-chip-row,.lr-term-page .lr-chip-row,.lr-purpose-page .lr-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.lr-amount-page .lr-chip,.lr-term-page .lr-chip,.lr-purpose-page .lr-chip{display:inline-flex;padding:6px 10px;color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:12px;font-weight:700}
.lr-amount-page .lr-btns,.lr-term-page .lr-btns,.lr-purpose-page .lr-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.lr-amount-page .lr-btn,.lr-term-page .lr-btn,.lr-purpose-page .lr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:var(--lrds-button-radius);font-size:14px;font-weight:700;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}
.lr-amount-page .lr-btn:hover,.lr-term-page .lr-btn:hover,.lr-purpose-page .lr-btn:hover{transform:translateY(-1px);text-decoration:none!important}
.lr-amount-page .lr-btn-primary,.lr-term-page .lr-btn-primary,.lr-purpose-page .lr-btn-primary{background:var(--lrds-blue)!important;color:#fff!important;box-shadow:0 8px 18px rgba(47,115,183,.22)}
.lr-amount-page .lr-hero .lr-btn-ghost,.lr-term-page .lr-hero .lr-btn-ghost,.lr-purpose-page .lr-hero .lr-btn-ghost{color:#fff!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.24)!important}
.lr-amount-page .lr-btn-secondary,.lr-term-page .lr-btn-secondary,.lr-purpose-page .lr-btn-secondary{color:var(--lrds-text)!important;background:#fff!important;border:1px solid var(--lrds-border)!important}
.lr-amount-page .lr-section,.lr-term-page .lr-section,.lr-purpose-page .lr-section{padding:var(--lrds-section-space) 0;border-bottom:0}
.lr-amount-page .lr-section>h2::after,.lr-term-page .lr-section>h2::after,.lr-purpose-page .lr-section>h2::after{content:"";display:block;width:44px;height:2px;margin-top:10px;background:#d4e2ed;border-radius:999px}
.lr-amount-page .lr-grid,.lr-term-page .lr-grid,.lr-purpose-page .lr-grid{display:grid;gap:18px}
.lr-amount-page .lr-grid-2,.lr-term-page .lr-grid-2,.lr-purpose-page .lr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lr-amount-page .lr-grid-3,.lr-term-page .lr-grid-3,.lr-purpose-page .lr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lr-amount-page .lr-card,.lr-term-page .lr-card,.lr-purpose-page .lr-card,.lr-amount-page .lr-link-card,.lr-term-page .lr-link-card,.lr-purpose-page .lr-link-card{padding:var(--lrds-card-space);background:#fff;border:1px solid #e1e9f0;border-radius:var(--lrds-card-radius);box-shadow:var(--lrds-shadow-card)}
.lr-amount-page .lr-link-card,.lr-term-page .lr-link-card,.lr-purpose-page .lr-link-card{display:block;height:100%;color:var(--lrds-text)!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.lr-amount-page .lr-link-card:hover,.lr-term-page .lr-link-card:hover,.lr-purpose-page .lr-link-card:hover{transform:translateY(-2px);border-color:#d4e3f0;box-shadow:0 10px 28px rgba(15,53,86,.08)}
.lr-amount-page .lr-label,.lr-term-page .lr-label,.lr-purpose-page .lr-label{margin-bottom:8px;color:var(--lrds-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.lr-amount-page .lr-score,.lr-term-page .lr-score,.lr-purpose-page .lr-score{margin-bottom:8px;color:var(--lrds-navy);font-size:28px;line-height:1.1;font-weight:800}
.lr-amount-page .lr-small,.lr-term-page .lr-small,.lr-purpose-page .lr-small{color:var(--lrds-muted);font-size:14px}
.lr-amount-page .lr-note,.lr-term-page .lr-note,.lr-purpose-page .lr-note{padding:16px 18px;background:#f8fbfd;border:1px solid var(--lrds-border);border-radius:var(--lrds-box-radius)}
.lr-amount-page .lr-note-warm,.lr-term-page .lr-note-warm,.lr-purpose-page .lr-note-warm{padding:16px 18px;background:var(--lrds-gold-soft);border:1px solid var(--lrds-gold-border);border-radius:var(--lrds-box-radius)}
.lr-amount-page .lr-list,.lr-amount-page .lr-checklist,.lr-amount-page .lr-steps,.lr-term-page .lr-list,.lr-term-page .lr-checklist,.lr-term-page .lr-steps,.lr-purpose-page .lr-list,.lr-purpose-page .lr-checklist,.lr-purpose-page .lr-steps{margin:0;padding-left:20px}
.lr-amount-page .lr-list li,.lr-amount-page .lr-checklist li,.lr-amount-page .lr-steps li,.lr-term-page .lr-list li,.lr-term-page .lr-checklist li,.lr-term-page .lr-steps li,.lr-purpose-page .lr-list li,.lr-purpose-page .lr-checklist li,.lr-purpose-page .lr-steps li{margin-bottom:.7rem}
.lr-amount-page .lr-faq details,.lr-term-page .lr-faq details,.lr-purpose-page .lr-faq details{margin-bottom:10px;padding:15px 17px;background:#fff;border:1px solid #e2eaf2;border-radius:14px;overflow:hidden}
.lr-amount-page .lr-faq summary,.lr-term-page .lr-faq summary,.lr-purpose-page .lr-faq summary{position:relative;display:block;min-height:30px;padding-right:38px;color:var(--lrds-navy);cursor:pointer;list-style:none;font-size:15px;line-height:1.45;font-weight:800}
.lr-amount-page .lr-faq summary::-webkit-details-marker,.lr-term-page .lr-faq summary::-webkit-details-marker,.lr-purpose-page .lr-faq summary::-webkit-details-marker{display:none}
.lr-amount-page .lr-faq summary::after,.lr-term-page .lr-faq summary::after,.lr-purpose-page .lr-faq summary::after{content:"+";position:absolute;right:0;top:50%;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--lrds-blue);background:#f3f8fd;border-radius:999px;font-size:17px;transform:translateY(-50%)}
.lr-amount-page .lr-faq details[open] summary::after,.lr-term-page .lr-faq details[open] summary::after,.lr-purpose-page .lr-faq details[open] summary::after{content:"−"}
.lr-amount-page .lr-footer-cta,.lr-term-page .lr-footer-cta,.lr-purpose-page .lr-footer-cta{margin-top:12px;padding:30px;background:linear-gradient(135deg,#f2faf5,#f7fbf9);border:1px solid var(--lrds-green-border);border-radius:20px;box-shadow:0 6px 18px rgba(15,53,86,.04)}

/* Orphan Laenuradar utility/info blocks outside a family wrapper */
.entry-content > .lr-section,.site-content > .lr-section{max-width:1140px;margin-left:auto;margin-right:auto;padding:28px 0;box-sizing:border-box}
.entry-content > .lr-section .lr-note,.site-content > .lr-section .lr-note{padding:16px 18px;background:#f8fbfd;border:1px solid var(--lrds-border);border-radius:var(--lrds-box-radius)}
.entry-content > .lr-section h2,.site-content > .lr-section h2{color:#0e2840;font-size:29px;line-height:1.18;font-weight:800;letter-spacing:-.025em}
.entry-content > .lr-section h2::after,.site-content > .lr-section h2::after{content:"";display:block;width:44px;height:2px;margin-top:10px;background:#d4e2ed;border-radius:999px}
.entry-content > .lr-section .lr-small,.site-content > .lr-section .lr-small{color:var(--lrds-muted);font-size:14px}

/* Review hero tags use the dark-hero treatment */
.lr-review .lr-hero .lr-tag{color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14)}

@media(max-width:1040px){
  .lr-amount-page .lr-ap-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lrh-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:980px){
  .lrh-hero-grid{grid-template-columns:1fr;gap:18px}
}
@media(max-width:900px){
  .lr-review h1,.lr-page h1,.lr-landing-page h1,.lr-amount-page h1,.lr-all-loans h1,.lrh-page h1{font-size:32px;line-height:1.1;overflow-wrap:anywhere}
  .lr-review h2,.lr-page h2,.lr-landing-page h2,.lr-amount-page h2,.lr-all-loans h2,.lrh-page h2{font-size:25px}
  .lr-review h3,.lr-page h3,.lr-landing-page h3,.lr-amount-page h3,.lr-all-loans h3,.lrh-page h3{font-size:19px}
  .lr-review .lr-hero,.lr-page .lr-hero,.lr-landing-page .lr-hero,.lr-amount-page .lr-ap-hero,.lr-all-loans .lr-all-hero,.lrh-hero{padding:24px 20px;border-radius:18px}
  .lr-review .lr-grid-2,.lr-review .lr-grid-3,.lr-review .lr-grid-4,
  .lr-page .lr-grid-2,.lr-page .lr-grid-3,.lr-page .lr-grid-4,.lr-page .lr-top-grid,.lr-page .lr-mini-steps,
  .lr-landing-page .lr-grid-2,.lr-landing-page .lr-grid-3,
  .lr-amount-page .lr-ap-grid-2,.lr-amount-page .lr-ap-grid-3,.lr-amount-page .lr-ap-grid-4,.lr-amount-page .lr-ap-grid-5,
  .lr-all-loans .lr-all-grid,.lrh-grid-3,.lrh-grid-4,.lrh-logo-grid,.lrh-quicklinks{grid-template-columns:1fr}
  .lr-review .lr-section,.lr-page .lr-section,.lr-landing-page .lr-section,.lr-amount-page .lr-ap-section,.lr-all-loans .lr-all-section{padding:28px 0}
  .lr-page .lr-band-title,.lrh-split-head{display:block}
  .lrh-page{padding-bottom:48px}
  .lrh-provider-wrap,.lrh-card,.lrh-feature,.lrh-cta{padding:20px}
}
@media(max-width:900px){
  .lr-amount-page h1,.lr-term-page h1,.lr-purpose-page h1{font-size:32px;line-height:1.1;overflow-wrap:anywhere}
  .lr-amount-page h2,.lr-term-page h2,.lr-purpose-page h2{font-size:25px}
  .lr-amount-page h3,.lr-term-page h3,.lr-purpose-page h3{font-size:19px}
  .lr-amount-page .lr-hero,.lr-term-page .lr-hero,.lr-purpose-page .lr-hero{padding:24px 20px;border-radius:18px}
  .lr-amount-page .lr-grid-2,.lr-amount-page .lr-grid-3,.lr-term-page .lr-grid-2,.lr-term-page .lr-grid-3,.lr-purpose-page .lr-grid-2,.lr-purpose-page .lr-grid-3{grid-template-columns:1fr}
  .lr-amount-page .lr-section,.lr-term-page .lr-section,.lr-purpose-page .lr-section{padding:28px 0}
  .lr-amount-page .lr-card,.lr-term-page .lr-card,.lr-purpose-page .lr-card,.lr-amount-page .lr-link-card,.lr-term-page .lr-link-card,.lr-purpose-page .lr-link-card{padding:18px}
  .lr-amount-page .lr-footer-cta,.lr-term-page .lr-footer-cta,.lr-purpose-page .lr-footer-cta{padding:24px 20px;border-radius:17px}
}
@media(max-width:520px){
  .lr-review .lr-btns,.lr-page .lr-btns,.lr-landing-page .lr-btns,.lr-amount-page .lr-ap-btns,.lrh-actions{display:grid;grid-template-columns:1fr}
  .lr-review .lr-btn,.lr-page .lr-btn,.lr-landing-page .lr-btn,.lr-amount-page .lr-ap-btn,.lrh-btn{width:100%}
  .lr-compare-page .lr-jumpnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .lr-compare-page .lr-jumpnav::-webkit-scrollbar{display:none}
  .lr-compare-page .lr-jumpnav-label,.lr-compare-page .lr-jumpnav a{flex:0 0 auto}
}


/* Global compact mobile footer — all Laenuradar pages */
@media(max-width:767px){
  .site-footer .footer-widgets{padding-top:28px!important;padding-bottom:24px!important}
  .site-footer .inside-footer-widgets{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:24px!important;row-gap:18px!important;align-items:start}
  .site-footer .footer-widget-1{grid-column:1/-1!important;margin-bottom:0!important}
  .site-footer .footer-widget-2,.site-footer .footer-widget-3{width:auto!important;margin:0!important}
  .site-footer .widget{margin-bottom:0!important}
  .site-footer .widget-title{margin-bottom:8px!important;font-size:16px!important;line-height:1.2}
  .site-footer .widget ul{margin:0!important}
  .site-footer .widget li{margin-bottom:5px!important;line-height:1.35}
  .site-footer .widget li:last-child{margin-bottom:0!important}
  .site-footer .site-info{padding-top:14px!important;padding-bottom:14px!important}
  .site-footer .inside-site-info{min-height:0!important}
}


/* Laenud hub footer stack polish 2026-08-10 */
.lrh-page{padding-bottom:0}
.lrh-page > .lrh-section:last-child{margin-bottom:0}
.lrh-page + .lr-section{margin-top:14px!important;margin-bottom:14px!important;padding:0!important}
.lrh-page + .lr-section .lr-note{margin:0!important;padding:11px 14px!important}

/* Laenud hub final polish 2026-08-10 */
.lrh-page .lrh-hero-grid{
  grid-template-columns:minmax(0,1.7fr) minmax(245px,.7fr);
  gap:24px;
}
.lrh-page .lrh-stat-grid{gap:10px}
.lrh-page .lrh-stat{padding:14px 16px;border-radius:14px}
.lrh-page .lrh-stat strong{margin-bottom:5px;font-size:22px}
.lrh-page .lrh-stat:nth-child(3) strong{font-size:17px}
.lrh-page .lrh-stat span{font-size:12.5px;line-height:1.48}

.lrh-page .lrh-provider-wrap{padding:26px}
.lrh-page .lrh-logo-grid{gap:10px}
.lrh-page .lrh-logo-card{min-height:98px;padding:18px}
.lrh-page .lrh-logo-card img{max-width:150px;max-height:42px}
.lrh-page .lrh-logo-card img[alt="Bondora"],
.lrh-page .lrh-logo-card img[alt="Laen.ee"]{transform:scale(.94)}
.lrh-page .lrh-logo-card img[alt="TFBank"],
.lrh-page .lrh-logo-card img[alt="Smsraha"]{transform:scale(.95)}
.lrh-page .lrh-logo-card img[alt="Credit24"],
.lrh-page .lrh-logo-card img[alt="Ferratum"]{transform:scale(1.06)}
.lrh-page .lrh-logo-card img[alt="Raha24"]{transform:scale(1.08)}

.lrh-page .lrh-card .lrh-checklist{gap:0;margin-top:10px}
.lrh-page .lrh-card .lrh-check{
  padding:11px 0;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
}
.lrh-page .lrh-card .lrh-check + .lrh-check{border-top:1px solid #e6edf4}
.lrh-page .lrh-card .lrh-check:hover{
  transform:none;
  border-color:#e6edf4;
  background:transparent;
}
.lrh-page .lrh-card .lrh-check>span:first-child{
  flex-basis:26px;
  width:26px;
  height:26px;
}
.lrh-page + .lr-section .lr-note p{margin:0!important}
.lrh-page + .lr-section .lr-note{font-size:13px;line-height:1.5}

@media(max-width:980px){
  .lrh-page .lrh-hero-grid{grid-template-columns:1fr;gap:18px}
}
@media(max-width:767px){
  .lrh-page .lrh-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .lrh-page .lrh-logo-card{min-height:74px;padding:12px}
  .lrh-page .lrh-logo-card img{max-width:118px;max-height:34px}
}

/* Laenude võrdlus — page polish 2026-08-10 */
.lr-page-loan-compare{
  --lr-section-space:30px;
}
.lr-page-loan-compare .lr-hero{
  margin-bottom:0;
  box-shadow:none;
}
.lr-page-loan-compare .lr-shortcode-wrap{
  padding-top:16px;
  padding-bottom:24px;
}
.lr-page-loan-compare .lr-shortcode-wrap > .lr-affiliate-disclosure{
  margin:0 0 16px;
  padding:12px 15px;
  color:#52677a;
  background:#f8fbfd;
  border:1px solid var(--lrds-border);
  border-radius:12px;
  font-size:13px;
  line-height:1.55;
}
.lr-page-loan-compare .lr-section-tight{
  padding-top:4px;
}
.lr-page-loan-compare .lr-guide-links{
  padding-top:30px;
  padding-bottom:0;
}
.lr-page-loan-compare .lr-guide-links .lr-divider-title{
  margin-bottom:16px;
}
.lr-page-loan-compare .lr-guide-group{
  padding:15px 17px;
  box-shadow:none;
}
.lr-page-loan-compare .lr-loan-compare-official{
  padding:20px 0 0;
}
.lr-page-loan-compare .lr-loan-compare-official .lr-note{
  margin:0;
  padding:12px 15px;
  color:#52677a;
  font-size:13px;
  line-height:1.55;
}
.lr-page-loan-compare .lr-loan-compare-official .lr-note p{
  margin:0;
}
.lr-page-loan-compare .lr-footer-cta{
  margin-top:28px;
}
@media(max-width:900px){
  .lr-page-loan-compare{--lr-section-space:26px}
  .lr-page-loan-compare .lr-shortcode-wrap{padding-top:14px;padding-bottom:20px}
  .lr-page-loan-compare .lr-guide-links{padding-top:26px}
  .lr-page-loan-compare .lr-footer-cta{margin-top:24px}
}
@media(max-width:520px){
  .lr-page-loan-compare .lr-shortcode-wrap > .lr-affiliate-disclosure,
  .lr-page-loan-compare .lr-loan-compare-official .lr-note{padding:11px 13px}
}

/* Hüpoteeklaenud — page polish 2026-08-10 */
.lr-page-mortgage{
  --lr-section-space:30px;
  --lr-card-space:19px;
}
.lr-page-mortgage .lr-hero{
  margin-bottom:0!important;
  box-shadow:none!important;
}
.lr-page-mortgage .lr-shortcode-wrap{
  padding-top:16px;
  padding-bottom:20px;
}
.lr-page-mortgage .lr-shortcode-wrap + .lr-section-tight{
  margin-top:0;
  padding-top:0;
}
.lr-page-mortgage .lr-section-tight{
  padding-bottom:24px;
}
.lr-page-mortgage .lr-section-tight .lr-method{
  margin-bottom:14px;
  padding:14px 16px;
}
.lr-page-mortgage .lr-section-tight .lr-grid-3{
  gap:14px;
}
.lr-page-mortgage .lr-section-tight .lr-card{
  padding:18px;
  box-shadow:0 3px 10px rgba(15,53,86,.035);
}
.lr-page-mortgage .lr-section-tight .lr-grid-3 + .lr-note{
  margin-top:14px;
}
.lr-page-mortgage .lr-divider-title{
  margin-bottom:14px;
}
.lr-page-mortgage .lr-mortgage-types .lr-grid-3,
.lr-page-mortgage .lr-mortgage-risks .lr-grid-3,
.lr-page-mortgage .lr-mortgage-providers .lr-grid-3{
  gap:14px;
}
.lr-page-mortgage .lr-mortgage-types .lr-card,
.lr-page-mortgage .lr-mortgage-risks .lr-card{
  box-shadow:0 3px 10px rgba(15,53,86,.03);
}
.lr-page-mortgage #mille-jargi .lr-grid-2{
  align-items:start;
}
.lr-page-mortgage #mille-jargi .lr-card{
  height:auto;
}
.lr-page-mortgage .lr-mortgage-rank .lr-prose{
  max-width:none;
  padding:18px 20px;
  background:#f8fbfd;
  border:1px solid var(--lrds-border);
  border-radius:var(--lrds-box-radius);
}
.lr-page-mortgage .lr-mortgage-apply .lr-step-cards{
  margin:0;
  gap:12px;
}
.lr-page-mortgage .lr-mortgage-apply .lr-step-card{
  padding:15px 16px;
  box-shadow:0 3px 10px rgba(15,53,86,.025);
}
.lr-page-mortgage .lr-mortgage-apply .lr-note-soft{
  margin-top:14px;
}
.lr-page-mortgage .lr-mortgage-apply{
  padding-bottom:0;
}
.lr-page-mortgage .lr-mortgage-apply + .lr-mortgage-faq{
  margin-top:34px;
  padding-top:0;
}
.lr-page-mortgage .lr-mortgage-faq{
  padding-bottom:18px;
}
.lr-page-mortgage .lr-mortgage-related,
.lr-page-mortgage .lr-mortgage-providers{
  padding-top:18px;
  padding-bottom:18px;
}
.lr-page-mortgage .lr-mortgage-checklist{
  padding-top:18px;
  padding-bottom:0;
}
.lr-page-mortgage .lr-mortgage-related .lr-grid-3{
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px;
}
.lr-page-mortgage .lr-mortgage-related .lr-related-card{
  grid-column:span 2;
}
.lr-page-mortgage .lr-mortgage-related .lr-related-card:nth-child(4),
.lr-page-mortgage .lr-mortgage-related .lr-related-card:nth-child(5){
  grid-column:span 3;
}
.lr-page-mortgage .lr-mortgage-related .lr-related-card,
.lr-page-mortgage .lr-mortgage-providers .lr-related-card{
  padding:18px;
  box-shadow:0 3px 10px rgba(15,53,86,.03);
}
.lr-page-mortgage .lr-check-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.lr-page-mortgage .lr-check-item{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:15px 16px;
  background:#fff;
  border:1px solid var(--lrds-border);
  border-radius:var(--lrds-box-radius);
  box-shadow:0 3px 10px rgba(15,53,86,.025);
}
.lr-page-mortgage .lr-check-item:last-child{
  grid-column:1/-1;
}
.lr-page-mortgage .lr-check-item>span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  color:var(--lrds-blue);
  background:var(--lrds-blue-soft);
  border-radius:999px;
  font-size:12px;
  font-weight:900;
}
.lr-page-mortgage .lr-check-item strong{
  display:block;
  margin:0 0 4px;
  color:var(--lrds-navy);
  font-size:14px;
}
.lr-page-mortgage .lr-check-item p{
  margin:0;
  color:#52697d;
  font-size:13.5px;
  line-height:1.55;
}
.lr-page-mortgage .lr-mortgage-final{
  padding-top:22px;
  padding-bottom:0;
}
.lr-page-mortgage .lr-mortgage-final .lr-footer-cta{
  margin-top:0;
}
.lr-page-mortgage + .lr-section .lr-note{
  color:#5c7184;
  font-size:12.5px;
  line-height:1.5;
}

@media(max-width:900px){
  .lr-page-mortgage{--lr-section-space:27px}
  .lr-page-mortgage .lr-shortcode-wrap{padding-top:14px;padding-bottom:18px}
  .lr-page-mortgage .lr-mortgage-related .lr-grid-3,
  .lr-page-mortgage .lr-check-grid{grid-template-columns:1fr}
  .lr-page-mortgage .lr-mortgage-related .lr-related-card,
  .lr-page-mortgage .lr-mortgage-related .lr-related-card:nth-child(4),
  .lr-page-mortgage .lr-mortgage-related .lr-related-card:nth-child(5),
  .lr-page-mortgage .lr-check-item:last-child{grid-column:auto}
  .lr-page-mortgage .lr-mortgage-rank .lr-prose{padding:16px 18px}
}
@media(max-width:520px){
  .lr-page-mortgage{--lr-section-space:25px}
  .lr-page-mortgage .lr-section-tight .lr-card,
  .lr-page-mortgage .lr-mortgage-related .lr-related-card,
  .lr-page-mortgage .lr-mortgage-providers .lr-related-card{padding:16px}
  .lr-page-mortgage .lr-check-item{padding:14px}
}


/* Hüpoteeklaenud: lõpuploki joondus ja footer spacing 2026-08-10 */
.lr-page-mortgage .lr-mortgage-final{
  padding-bottom:0!important;
}
.lr-page-mortgage .lr-mortgage-official{
  margin:10px 0 14px!important;
  padding:0!important;
}
.lr-page-mortgage .lr-mortgage-official .lr-note{
  margin:0!important;
  padding:10px 14px!important;
  color:#5b7083;
  background:#f8fbfd;
  border:1px solid #dfe8f0;
  border-radius:12px;
  font-size:12.5px;
  line-height:1.55;
  box-shadow:none;
}
.lr-page-mortgage .lr-mortgage-official .lr-note p{margin:0!important}
.lr-page-mortgage .lr-mortgage-official .lr-note strong{color:#425d73}
.lr-page-mortgage .lr-mortgage-official .lr-note a{text-underline-offset:2px}
.page-id-622 .inside-article{padding-bottom:14px!important}
.page-id-622 .site-content{padding-bottom:0!important}
@media(max-width:767px){
  .lr-page-mortgage .lr-mortgage-official{margin-top:8px!important;margin-bottom:10px!important}
  .lr-page-mortgage .lr-mortgage-official .lr-note{padding:10px 12px!important;font-size:12px}
  .page-id-622 .inside-article{padding-bottom:10px!important}
}

/* Remondilaenud — page polish 2026-08-10 */
.lr-page-renovation{
  --lr-section-space:36px;
  --lr-card-space:20px;
}
.lr-page-renovation .lr-hero{
  margin-bottom:0!important;
  box-shadow:none!important;
}
.lr-page-renovation .lr-shortcode-wrap{
  padding-top:16px;
  padding-bottom:22px;
}
.lr-page-renovation .lr-shortcode-wrap > .lr-affiliate-disclosure{
  margin:0 0 16px;
  color:#52677a;
  background:#f8fbfd;
  border-color:var(--lrds-border);
  box-shadow:none;
}
.lr-page-renovation .lr-section-tight{
  padding-top:4px;
  padding-bottom:0;
}
.lr-page-renovation .lr-section-tight .lr-method{
  margin:0;
  padding:14px 16px;
  background:#f7fafc;
  box-shadow:none;
}
.lr-page-renovation .lr-section-tight + #mis-on-remondilaen{
  margin-top:44px!important;
  padding-top:0!important;
}
.lr-page-renovation .lr-divider-title{
  margin-bottom:16px;
}
.lr-page-renovation #mis-on-remondilaen .lr-prose{
  max-width:920px;
}
.lr-page-renovation #kodu-remondilaen > p{
  max-width:900px;
  margin-bottom:18px;
  color:#52697d;
}
.lr-page-renovation #kodu-remondilaen .lr-grid-3,
.lr-page-renovation #eelarve .lr-grid-3,
.lr-page-renovation #mille-jargi-vorrelda .lr-grid-3{
  gap:16px;
}
.lr-page-renovation #kodu-remondilaen .lr-card{
  background:#fbfdff;
  border-top:3px solid #d5e5f2;
  box-shadow:0 3px 10px rgba(15,53,86,.025);
}
.lr-page-renovation #korter-vs-maja .lr-grid-2,
.lr-page-renovation #tagatiseta-remondilaen .lr-grid-2,
.lr-page-renovation #millal-mitte .lr-grid-2,
.lr-page-renovation #taotlemine .lr-grid-2{
  gap:20px;
  align-items:stretch;
}
.lr-page-renovation #korter-vs-maja .lr-card,
.lr-page-renovation #tagatiseta-remondilaen .lr-card,
.lr-page-renovation #millal-mitte .lr-card,
.lr-page-renovation #taotlemine .lr-card{
  box-shadow:0 3px 10px rgba(15,53,86,.03);
}
.lr-page-renovation #korter-vs-maja .lr-card:nth-child(2){
  border-top:3px solid #a9c8e3;
  background:#fbfdff;
}
.lr-page-renovation #tagatiseta-remondilaen .lr-card:first-child{
  border-top:3px solid #a9c8e3;
}
.lr-page-renovation #tagatiseta-remondilaen .lr-card:nth-child(2){
  border-top:3px solid #d8b46d;
}
.lr-page-renovation #tagatiseta-remondilaen .lr-note-soft{
  margin-top:16px;
  padding:14px 16px;
}
.lr-page-renovation #eelarve .lr-card{
  padding:19px;
  box-shadow:0 3px 10px rgba(15,53,86,.025);
}
.lr-page-renovation #eelarve .lr-icon-title,
.lr-page-renovation #mille-jargi-vorrelda .lr-icon-title{
  margin-bottom:10px;
}
.lr-page-renovation #eelarve-naide .lr-card{
  min-height:96px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:18px;
  box-shadow:none;
}
.lr-page-renovation #eelarve-naide .lr-card h3{
  margin:0;
  font-size:23px;
}
.lr-page-renovation #eelarve-naide .lr-note-soft{
  margin-top:14px;
}
.lr-page-renovation #alternatiivid .lr-card,
.lr-page-renovation #alternatiivid .lr-related-card{
  min-height:156px;
  padding:18px;
  box-shadow:0 3px 10px rgba(15,53,86,.025);
}
.lr-page-renovation #alternatiivid .lr-related-card{
  background:#fbfdff;
}
.lr-page-renovation #mille-jargi-vorrelda .lr-card{
  min-height:156px;
  padding:19px;
  box-shadow:0 3px 10px rgba(15,53,86,.025);
}
.lr-page-renovation #millal-mitte .lr-note,
.lr-page-renovation #taotlemine .lr-note-soft{
  height:100%;
  padding:21px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.lr-page-renovation #millal-mitte .lr-note{
  background:#f7fafc;
}
.lr-page-renovation #taotlemine{
  padding-bottom:8px;
}
.lr-page-renovation #taotlemine + .lr-faq{
  margin-top:34px;
  padding-top:0;
}
.lr-page-renovation .lr-faq{
  padding-bottom:22px;
}
.lr-page-renovation .lr-faq details{
  margin-bottom:9px;
  padding:14px 16px;
  border-radius:12px;
}
.lr-page-renovation .lr-faq summary{
  min-height:28px;
}
.lr-page-renovation .lr-faq + .lr-section,
.lr-page-renovation .lr-faq + .lr-section + .lr-section{
  padding-top:22px;
  padding-bottom:18px;
}
.lr-page-renovation .lr-faq + .lr-section .lr-related-card,
.lr-page-renovation .lr-faq + .lr-section + .lr-section .lr-related-card{
  padding:18px;
  background:#fbfdff;
  box-shadow:0 3px 10px rgba(15,53,86,.025);
}
.lr-page-renovation .lr-faq + .lr-section .lr-related-card h3,
.lr-page-renovation .lr-faq + .lr-section + .lr-section .lr-related-card h3{
  font-size:18px;
}
.lr-page-renovation .lr-faq + .lr-section .lr-related-card p,
.lr-page-renovation .lr-faq + .lr-section + .lr-section .lr-related-card p{
  font-size:13.5px;
  line-height:1.55;
}
.lr-page-renovation > .lr-section:last-child{
  padding-top:26px;
}
.lr-page-renovation .lr-footer-cta{
  margin-top:0;
  padding:28px;
}

@media(min-width:901px){
  .lr-page-renovation #eelarve-naide .lr-grid-4,
  .lr-page-renovation #alternatiivid .lr-grid-4,
  .lr-page-renovation .lr-faq + .lr-section .lr-grid-4,
  .lr-page-renovation .lr-faq + .lr-section + .lr-section .lr-grid-4{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
  }
}

@media(min-width:640px) and (max-width:900px){
  .lr-page-renovation #eelarve-naide .lr-grid-4,
  .lr-page-renovation #alternatiivid .lr-grid-4,
  .lr-page-renovation .lr-faq + .lr-section .lr-grid-4,
  .lr-page-renovation .lr-faq + .lr-section + .lr-section .lr-grid-4{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:900px){
  .lr-page-renovation{--lr-section-space:30px}
  .lr-page-renovation .lr-shortcode-wrap{padding-top:14px;padding-bottom:20px}
  .lr-page-renovation .lr-section-tight + #mis-on-remondilaen{margin-top:36px!important}
  .lr-page-renovation #taotlemine + .lr-faq{margin-top:30px}
  .lr-page-renovation .lr-faq + .lr-section,
  .lr-page-renovation .lr-faq + .lr-section + .lr-section{padding-top:20px}
  .lr-page-renovation .lr-footer-cta{padding:24px 20px}
}

@media(max-width:520px){
  .lr-page-renovation{--lr-section-space:28px}
  .lr-page-renovation #kodu-remondilaen .lr-card,
  .lr-page-renovation #eelarve .lr-card,
  .lr-page-renovation #mille-jargi-vorrelda .lr-card,
  .lr-page-renovation #alternatiivid .lr-card,
  .lr-page-renovation #alternatiivid .lr-related-card{
    padding:17px;
    min-height:0;
  }
  .lr-page-renovation #millal-mitte .lr-note,
  .lr-page-renovation #taotlemine .lr-note-soft{padding:18px}
}


/* Global bank/provider logo containment fix 2026-08-13.
 * Keep brand marks inside their visual frame even before Comparisons' async CSS finishes loading. */
.lr-shortcode-wrap img{
  display:block;
  width:auto!important;
  height:auto!important;
  max-width:min(120px,100%)!important;
  max-height:50px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.lr-shortcode-wrap [class*="logo"],
.lr-shortcode-wrap [class*="company"],
.lr-shortcode-wrap [class*="provider"]{
  min-width:0;
}
.lr-shortcode-wrap [class*="logo"]{
  overflow:hidden;
}

/* Provider directory / hub logos use the same containment rules. */
.lrh-logo-card,
.lr-provider-card-top,
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child > div:nth-child(3){
  min-width:0;
  overflow:hidden;
}
.lrh-logo-card img,
.lr-provider-logo,
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img{
  display:block;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:left center!important;
  transform:none!important;
}
.lrh-logo-card img{
  max-width:min(150px,100%)!important;
  max-height:42px!important;
  object-position:center!important;
}
.lr-provider-logo,
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img{
  max-width:min(138px,100%)!important;
  max-height:30px!important;
}

@media(max-width:767px){
  .lr-shortcode-wrap img{
    max-width:min(110px,100%)!important;
    max-height:44px!important;
  }
  .lrh-logo-card img{
    max-width:min(118px,100%)!important;
    max-height:34px!important;
  }
}

/* 1000 euro amount page: visual refinements (2026-08-17). */
.lr-amount-page.lr-amount-page-1000 .lr-ap-section{
  padding:36px 0;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-section>p{
  max-width:900px;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-grid-2 + .lr-ap-warn,
.lr-amount-page.lr-amount-page-1000 .lr-ap-note + .lr-ap-warn{
  margin-top:16px;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-steps + .lr-ap-grid-2{
  margin-top:22px;
}
.lr-amount-page.lr-amount-page-1000 #naidiskulud .lr-ap-grid-4{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-shortcode{
  padding:12px;
  background:#fbfdff;
  border-color:#e7eef4;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-steps{
  position:relative;
  padding-left:0;
  list-style:none;
  counter-reset:lr-ap-step;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-steps li{
  position:relative;
  min-height:38px;
  margin:0 0 18px;
  padding:2px 0 0 48px;
  counter-increment:lr-ap-step;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-steps li:last-child{
  margin-bottom:0;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-steps li::before{
  content:counter(lr-ap-step);
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  display:flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  color:#fff;
  background:var(--lrds-blue);
  border:3px solid #edf5fb;
  border-radius:999px;
  box-shadow:0 3px 10px rgba(47,115,183,.18);
  font-size:13px;
  line-height:1;
  font-weight:800;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-steps li:not(:last-child)::after{
  content:"";
  position:absolute;
  top:31px;
  bottom:-18px;
  left:15px;
  width:2px;
  background:#dce9f3;
}
.lr-amount-page.lr-amount-page-1000 #arvustused>p + .lr-ap-grid-3{
  margin-top:14px;
}
.lr-amount-page.lr-amount-page-1000 #seotud-lehed .lr-ap-compare-card,
.lr-amount-page.lr-amount-page-1000 #arvustused .lr-ap-compare-card{
  display:flex;
  flex-direction:column;
  min-height:128px;
}
.lr-amount-page.lr-amount-page-1000 #seotud-lehed .lr-ap-compare-card::after,
.lr-amount-page.lr-amount-page-1000 #arvustused .lr-ap-compare-card::after{
  display:block;
  margin-top:auto;
  padding-top:12px;
  color:var(--lrds-blue);
  font-size:13px;
  line-height:1.35;
  font-weight:800;
}
.lr-amount-page.lr-amount-page-1000 #seotud-lehed .lr-ap-compare-card::after{
  content:"Vaata võrdlust →";
}
.lr-amount-page.lr-amount-page-1000 #arvustused .lr-ap-compare-card::after{
  content:"Loe arvustust →";
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-faq details{
  background:#fcfeff;
  border-color:#d9e6ef;
  box-shadow:0 3px 10px rgba(15,53,86,.035);
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-faq summary::after{
  width:28px;
  height:28px;
  color:#286eaf;
  background:#eaf3fa;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-footer .lr-ap-btn:not(.lr-ap-btn-primary){
  color:var(--lrds-blue)!important;
  background:#fff!important;
  border:1px solid #b9d0e3!important;
  box-shadow:0 4px 12px rgba(15,53,86,.05);
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-footer .lr-ap-btn:not(.lr-ap-btn-primary):hover{
  background:#f5f9fc!important;
  border-color:#9bbbd5!important;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-tag{
  background:rgba(255,255,255,.13);
  border-color:rgba(255,255,255,.22);
}
@media(max-width:980px){
  .lr-amount-page.lr-amount-page-1000 #naidiskulud .lr-ap-grid-4{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:700px){
  .lr-amount-page.lr-amount-page-1000 .lr-ap-section{
    padding:28px 0;
  }
  .lr-amount-page.lr-amount-page-1000 .lr-ap-shortcode{
    padding:8px;
  }
}
@media(max-width:560px){
  .lr-amount-page.lr-amount-page-1000 #naidiskulud .lr-ap-grid-4{
    grid-template-columns:1fr;
  }
  .lr-amount-page.lr-amount-page-1000 .lr-ap-steps li{
    padding-left:44px;
  }
}

/* Comparison tables: consistent space between the logo and provider copy. */
#comparisons_form .company_box .toprow{
  display:flex;
  align-items:flex-start;
  column-gap:18px;
}
#comparisons_form .company_box .company_logo{
  display:flex;
  flex:0 0 auto;
  align-items:center;
  min-width:0;
  margin:0;
}
#comparisons_form .company_box .company_name{
  display:block;
  flex:1 1 auto;
  min-width:0;
  margin:0;
}
@media(max-width:600px){
  #comparisons_form .company_box .toprow{
    column-gap:14px;
  }
}

/* Comparison tables: one consistent, accessible condition badge.
 * Neutralises the legacy diagonal ribbon in every table and keeps long labels inside the card. */
#comparisons_form .comparisons_rates .company_box{
  position:relative;
}
#comparisons_form .comparisons_rates .company_box span.ribbon{
  position:absolute!important;
  z-index:6!important;
  top:14px!important;
  right:14px!important;
  bottom:auto!important;
  left:auto!important;
  display:block!important;
  width:auto!important;
  max-width:calc(100% - 28px)!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  color:inherit!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
  text-align:right!important;
  line-height:1!important;
  pointer-events:none;
}
#comparisons_form .comparisons_rates .company_box span.ribbon > span{
  position:static!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:auto!important;
  max-width:230px!important;
  height:auto!important;
  min-height:26px!important;
  margin:0!important;
  padding:5px 11px!important;
  overflow:visible!important;
  color:#fff!important;
  background:#087a4d!important;
  border:1px solid #087a4d!important;
  border-radius:999px!important;
  box-shadow:0 2px 6px rgba(8,122,77,.18)!important;
  transform:none!important;
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-decoration:none!important;
  text-indent:0!important;
  text-transform:none!important;
  white-space:normal!important;
  overflow-wrap:anywhere;
}
#comparisons_form .comparisons_rates .company_box span.ribbon::before,
#comparisons_form .comparisons_rates .company_box span.ribbon::after,
#comparisons_form .comparisons_rates .company_box span.ribbon > span::before,
#comparisons_form .comparisons_rates .company_box span.ribbon > span::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  border:0!important;
  box-shadow:none!important;
}
@supports selector(.company_box:has(.ribbon)){
  #comparisons_form .comparisons_rates .company_box:has(.ribbon) .toprow{
    padding-right:250px!important;
  }
}
@media(max-width:700px){
  #comparisons_form .comparisons_rates .company_box span.ribbon{
    top:12px!important;
    right:12px!important;
    max-width:calc(100% - 24px)!important;
  }
  #comparisons_form .comparisons_rates .company_box span.ribbon > span{
    max-width:100%!important;
    min-height:24px!important;
    padding:5px 9px!important;
    font-size:10.5px!important;
  }
  @supports selector(.company_box:has(.ribbon)){
    #comparisons_form .comparisons_rates .company_box:has(.ribbon){
      padding-top:54px!important;
    }
    #comparisons_form .comparisons_rates .company_box:has(.ribbon) .toprow{
      padding-right:0!important;
    }
  }
}


/* 1000 euro amount page: requested banner and CTA fixes (2026-08-17). */
.lr-amount-page.lr-amount-page-1000 #vordlus > .lr-affiliate-disclosure{
  display:block;
  margin:18px 0 16px!important;
  padding:15px 18px;
  color:var(--lrds-text);
  background:#eef6fc;
  border:1px solid #cfe1ef;
  border-left:4px solid var(--lrds-blue);
  border-radius:14px;
  box-shadow:0 5px 16px rgba(15,53,86,.05);
}
.lr-amount-page.lr-amount-page-1000 #vordlus > .lr-affiliate-disclosure strong{
  color:var(--lrds-navy);
}
.lr-amount-page.lr-amount-page-1000 #vordlus > .lr-ap-shortcode{
  margin-top:0!important;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-warn.lr-ap-warn-spaced{
  margin-top:20px!important;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-footer .lr-ap-btn.lr-ap-btn-white{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:11px 18px!important;
  color:var(--lrds-blue)!important;
  background:#fff!important;
  border:1px solid #b9d0e3!important;
  border-radius:10px!important;
  box-shadow:0 4px 12px rgba(15,53,86,.06);
  font-weight:700;
  line-height:1.2;
  text-decoration:none!important;
}
.lr-amount-page.lr-amount-page-1000 .lr-ap-footer .lr-ap-btn.lr-ap-btn-white:hover{
  color:var(--lrds-navy)!important;
  background:#f8fbfe!important;
  border-color:#8eb4d3!important;
  transform:translateY(-1px);
}
@media(max-width:700px){
  .lr-amount-page.lr-amount-page-1000 #vordlus > .lr-affiliate-disclosure{
    margin:16px 0 14px!important;
    padding:14px 15px;
  }
  .lr-amount-page.lr-amount-page-1000 .lr-ap-warn.lr-ap-warn-spaced{
    margin-top:16px!important;
  }
}

/* 24-month term page: spacing and information hierarchy (2026-08-17). */
body.page-id-1065 .lr-page > .lr-section{
  padding:24px 0;
}
body.page-id-1065 .lr-page > .lr-section:first-child{
  padding-top:0;
}
body.page-id-1065 .lr-affiliate-disclosure{
  display:block;
  margin:0 0 18px!important;
  padding:15px 18px!important;
  color:var(--lrds-text);
  background:#eef6fc!important;
  border:1px solid #cfe1ef!important;
  border-left:4px solid var(--lrds-blue)!important;
  border-radius:14px!important;
  box-shadow:0 5px 16px rgba(15,53,86,.05);
  font-size:13px;
  line-height:1.6;
}
body.page-id-1065 .lr-affiliate-disclosure strong{
  color:var(--lrds-navy);
}
body.page-id-1065 .lr-table-summary{
  padding-top:24px!important;
  padding-bottom:0!important;
}
body.page-id-1065 .lr-table-summary > p{
  margin:0;
  padding:16px 18px;
  color:var(--lrds-text);
  background:#f8fbfd;
  border:1px solid #d7e5f0;
  border-left:4px solid var(--lrds-blue);
  border-radius:14px;
}
body.page-id-1065 .lr-table-summary + .lr-section{
  padding-top:40px!important;
}
body.page-id-1065 .lr-period-example .lr-grid-3 + .lr-note-soft,
body.page-id-1065 .lr-fit-section .lr-grid-2 + .lr-note-soft{
  margin-top:24px!important;
}
body.page-id-1065 .lr-contract-checklist > .lr-note{
  padding:24px!important;
}
body.page-id-1065 .lr-contract-checklist .lr-list li{
  margin-bottom:.75rem;
  line-height:1.58;
}
body.page-id-1065 .lr-contract-checklist .lr-list li:last-child{
  margin-bottom:0;
}
body.page-id-1065 .lr-payment-difficulty{
  padding-top:24px!important;
  padding-bottom:24px!important;
}
body.page-id-1065 .lr-payment-difficulty .lr-note-soft{
  margin:0!important;
}
body.page-id-1065 .lr-official-info{
  padding-bottom:0!important;
}
body.page-id-1065 .lr-24-footer-cta{
  margin-top:32px!important;
}
@media(max-width:900px){
  body.page-id-1065 .lr-page > .lr-section{
    padding:18px 0;
  }
  body.page-id-1065 .lr-table-summary{
    padding-top:20px!important;
  }
  body.page-id-1065 .lr-table-summary + .lr-section{
    padding-top:32px!important;
  }
  body.page-id-1065 .lr-period-example .lr-grid-3 + .lr-note-soft,
  body.page-id-1065 .lr-fit-section .lr-grid-2 + .lr-note-soft{
    margin-top:18px!important;
  }
  body.page-id-1065 .lr-contract-checklist > .lr-note{
    padding:19px!important;
  }
  body.page-id-1065 .lr-payment-difficulty{
    padding-top:20px!important;
    padding-bottom:20px!important;
  }
  body.page-id-1065 .lr-24-footer-cta{
    margin-top:24px!important;
  }
}



/* Provider review family — centralized rhythm and visual hierarchy (2026-08-18). */
.lr-review > .lr-section{
  padding:0!important;
  margin:0!important;
}
.lr-review > .lr-section + .lr-section{
  margin-top:32px!important;
}
.lr-review > .lr-review-disclosure{
  margin-top:16px!important;
}
.lr-review > .lr-review-disclosure + .lr-section{
  margin-top:24px!important;
}
.lr-review .lr-section > h2{
  margin:0 0 16px!important;
}
.lr-review .lr-section > h2::after{
  margin-top:9px;
}
.lr-review .lr-affiliate-disclosure{
  display:block;
  margin:0!important;
  padding:16px 18px!important;
  color:#5f7386!important;
  background:#f8fbfd!important;
  border:1px solid #dfe8f0!important;
  border-radius:14px!important;
  box-shadow:none!important;
  font-size:13px;
  line-height:1.65;
}
.lr-review .lr-affiliate-disclosure strong{
  color:var(--lrds-navy);
}
@media(min-width:901px){
  .lr-review #numbrid .lr-grid-4{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}
.lr-review #numbrid .lr-card{
  min-height:104px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.lr-review #naidisarvutus + #hinnang,
.lr-review #allikad + #kkk{
  margin-top:26px!important;
}
.lr-review .lr-note-warning{
  background:var(--lrds-gold-soft)!important;
  border-color:var(--lrds-gold-border)!important;
}
.lr-review .lr-note-warning h3{
  color:#6f4d13;
}
.lr-review #autolaen-vs-autoliising .lr-compare-card,
.lr-review #mida-veel-vorrelda .lr-compare-card{
  display:flex;
  flex-direction:column;
}
.lr-review #autolaen-vs-autoliising .lr-compare-card::after,
.lr-review #mida-veel-vorrelda .lr-compare-card::after{
  display:block;
  margin-top:auto;
  padding-top:12px;
  color:var(--lrds-blue);
  font-size:13px;
  line-height:1.35;
  font-weight:800;
}
.lr-review #autolaen-vs-autoliising .lr-compare-card::after{
  content:"Loe arvustust →";
}
.lr-review #mida-veel-vorrelda .lr-compare-card::after{
  content:"Vaata lähemalt →";
}
@media(min-width:901px){
  .lr-review .lr-company .lr-grid-2{
    grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);
  }
}
.lr-review .lr-company .lr-card{
  height:100%;
}
.lr-review .lr-review-official{
  margin-top:28px!important;
}
.lr-review .lr-footer-cta{
  margin-top:36px!important;
}
.lr-review .lr-footer-cta .lr-btn:not(.lr-btn-primary){
  color:#16384f!important;
  background:#fff!important;
  border:1px solid #b8d6c1!important;
}
@media(max-width:900px){
  .lr-review > .lr-section + .lr-section{
    margin-top:28px!important;
  }
  .lr-review > .lr-review-disclosure{
    margin-top:14px!important;
  }
  .lr-review > .lr-review-disclosure + .lr-section{
    margin-top:22px!important;
  }
  .lr-review #naidisarvutus + #hinnang,
  .lr-review #allikad + #kkk{
    margin-top:24px!important;
  }
  .lr-review .lr-footer-cta{
    margin-top:30px!important;
  }
}

/* 3000 euro amount page — centralized visual polish (2026-08-19). */
/* Fine-tuning pass 2026-08-19: stronger disclosure/warning, visual steps and balanced section rhythm. */
body.page-id-1103 .lr-amount-page > .lr-section,
body.page-id-1103 .lr-landing-page > .lr-section{
  margin:0;
  padding:0;
}
body.page-id-1103 .lr-amount-page > .lr-section + .lr-section,
body.page-id-1103 .lr-landing-page > .lr-section + .lr-section{
  margin-top:46px;
}
body.page-id-1103 .lr-amount-page .lr-section > h2,
body.page-id-1103 .lr-landing-page .lr-section > h2{
  position:relative;
  margin:0 0 22px;
  padding-bottom:10px;
}
body.page-id-1103 .lr-amount-page .lr-section > h2::after,
body.page-id-1103 .lr-landing-page .lr-section > h2::after{
  position:absolute;
  left:0;
  bottom:0;
  width:42px;
  height:2px;
  margin:0;
  background:#cfe1ef;
}
body.page-id-1103 #kuidas-tabelit-lugeda{
  margin-bottom:28px!important;
}
body.page-id-1103 #kuidas-tabelit-lugeda .lr-note-warm{
  padding:18px 20px;
}
body.page-id-1103 .lr-affiliate-disclosure.lr-disclosure-blue{
  display:block;
  max-width:1140px;
  margin:0 auto 24px!important;
  padding:18px 20px!important;
  color:var(--lrds-text);
  background:#f2f8fd!important;
  border:1px solid #c7ddeb!important;
  border-left:4px solid #2f79c5!important;
  border-radius:12px!important;
  box-shadow:none!important;
  font-size:13px;
  line-height:1.65;
}
body.page-id-1103 .lr-affiliate-disclosure.lr-disclosure-blue strong{
  color:var(--lrds-navy);
}
body.page-id-1103 #lr-3000-table,
body.page-id-1103 #comparisons_form{
  margin-top:0!important;
}
body.page-id-1103 #lr-3000-after{
  margin-top:46px;
}
body.page-id-1103 #nouded-ja-dokumendid .lr-grid + .lr-note-soft{
  margin-top:28px;
}
body.page-id-1103 #perioodide-arvutus .lr-grid + .lr-note-warm{
  margin-top:28px;
}
body.page-id-1103 #nouded-ja-dokumendid .lr-note-soft{
  padding:17px 19px;
}
body.page-id-1103 .lr-compare-points .lr-grid{
  gap:16px;
}
body.page-id-1103 .lr-compare-points .lr-card{
  min-height:148px;
  padding:20px;
  box-shadow:0 3px 10px rgba(15,53,86,.03);
}
body.page-id-1103 .lr-compare-points .lr-label{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin-bottom:11px;
  padding:5px 9px;
  color:var(--lrds-navy);
  background:var(--lrds-blue-soft);
  border-radius:999px;
  font-size:11.5px;
  line-height:1.3;
}
body.page-id-1103 .lr-landing-page .lr-steps{
  counter-reset:lr3000step;
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:12px;
}
body.page-id-1103 .lr-landing-page .lr-steps > li{
  counter-increment:lr3000step;
  position:relative;
  min-height:32px;
  margin:0;
  padding:6px 0 6px 44px;
  line-height:1.55;
}
body.page-id-1103 .lr-landing-page .lr-steps > li::before{
  content:counter(lr3000step);
  position:absolute;
  left:0;
  top:3px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  color:#1f6fb5;
  background:#edf6fc;
  border:0;
  border-radius:50%;
  box-shadow:none;
  font-size:13px;
  line-height:1;
  font-weight:700;
}
body.page-id-1103 .lr-landing-page .lr-steps > li::after{
  content:none;
}
body.page-id-1103 .lr-landing-page .lr-steps + .lr-note-warm{
  margin-top:30px;
}
body.page-id-1103 #perioodide-arvutus .lr-grid{
  gap:16px;
}
body.page-id-1103 #perioodide-arvutus .lr-card{
  min-height:154px;
  padding:20px;
  border-top:3px solid #cfe1ef;
  box-shadow:0 3px 10px rgba(15,53,86,.03);
}
body.page-id-1103 #perioodide-arvutus .lr-score{
  margin-bottom:9px;
  color:var(--lrds-navy);
  font-size:24px;
  line-height:1.15;
}
body.page-id-1103 #perioodide-arvutus .lr-note-warm{
  padding:17px 19px;
}
body.page-id-1103 .lr-page-hardship .lr-note-warning{
  padding:20px 22px;
  color:var(--lrds-text);
  background:var(--lrds-gold-soft);
  border:1px solid var(--lrds-gold-border);
  border-radius:var(--lrds-box-radius);
}
body.page-id-1103 .lr-page-hardship .lr-note-warning h3{
  margin:0 0 10px;
  color:#6f4d13;
}
body.page-id-1103 .lr-page-hardship .lr-note-warning p{
  margin:0 0 9px;
}
body.page-id-1103 .lr-page-hardship .lr-note-warning p:last-child{
  margin-bottom:0;
}
body.page-id-1103 #makseviivitus .lr-card{
  height:100%;
}
body.page-id-1103 #seotud-lehed-3000 .lr-link-card,
body.page-id-1103 #pakkujate-arvustused-3000 .lr-link-card{
  display:flex;
  flex-direction:column;
  min-height:154px;
}
body.page-id-1103 #seotud-lehed-3000 .lr-link-card::after,
body.page-id-1103 #pakkujate-arvustused-3000 .lr-link-card::after{
  display:block;
  margin-top:auto;
  padding-top:12px;
  color:var(--lrds-blue);
  font-size:13px;
  line-height:1.35;
  font-weight:800;
}
body.page-id-1103 #seotud-lehed-3000 .lr-link-card::after{
  content:"Vaata lähemalt →";
}
body.page-id-1103 #pakkujate-arvustused-3000 .lr-link-card::after{
  content:"Loe arvustust →";
}
body.page-id-1103 .lr-faq + #seotud-lehed-3000{
  margin-top:46px!important;
}
body.page-id-1103 #seotud-lehed-3000 + #pakkujate-arvustused-3000{
  margin-top:40px!important;
}
body.page-id-1103 .lr-page-official{
  margin-top:46px!important;
}
body.page-id-1103 .lr-page-official .lr-note{
  padding:24px;
}
body.page-id-1103 .lr-page-official .lr-official-sources{
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid #d7e4ed;
  line-height:1.6;
}
body.page-id-1103 .lr-footer-cta{
  margin-top:46px!important;
  padding:28px;
}
body.page-id-1103 .lr-footer-cta .lr-btns + .lr-small{
  margin-top:18px;
}
@media(max-width:900px){
  body.page-id-1103 .lr-amount-page > .lr-section + .lr-section,
  body.page-id-1103 .lr-landing-page > .lr-section + .lr-section{
    margin-top:36px;
  }
  body.page-id-1103 .lr-amount-page .lr-section > h2,
  body.page-id-1103 .lr-landing-page .lr-section > h2{
    margin-bottom:18px;
  }
  body.page-id-1103 #kuidas-tabelit-lugeda{
    margin-bottom:22px!important;
  }
  body.page-id-1103 .lr-affiliate-disclosure.lr-disclosure-blue{
    margin:0 auto 20px!important;
    padding:16px 17px!important;
  }
  body.page-id-1103 #lr-3000-after{
    margin-top:36px;
  }
  body.page-id-1103 .lr-compare-points .lr-card,
  body.page-id-1103 #perioodide-arvutus .lr-card,
  body.page-id-1103 #seotud-lehed-3000 .lr-link-card,
  body.page-id-1103 #pakkujate-arvustused-3000 .lr-link-card{
    min-height:0;
  }
  body.page-id-1103 .lr-faq + #seotud-lehed-3000{
    margin-top:38px!important;
  }
  body.page-id-1103 #seotud-lehed-3000 + #pakkujate-arvustused-3000{
    margin-top:30px!important;
  }
}
@media(max-width:520px){
  body.page-id-1103 .lr-compare-points .lr-card,
  body.page-id-1103 #perioodide-arvutus .lr-card{
    padding:17px;
  }
  body.page-id-1103 .lr-page-hardship .lr-note-warning{
    padding:18px;
  }
}

/* 3000 euro page — final visual hierarchy pass. */
body.page-id-1103 .lr-amount-page > .lr-section + .lr-section,
body.page-id-1103 .lr-landing-page > .lr-section + .lr-section{
  margin-top:40px;
}
body.page-id-1103 #lr-3000-after{
  margin-top:44px;
}
body.page-id-1103 #kuidas-tabelit-lugeda{
  margin-bottom:0!important;
}
body.page-id-1103 #kuidas-tabelit-lugeda .lr-note-warm{
  padding:18px 20px;
  border-color:#ead7ae;
  background:#fffaf0;
}
body.page-id-1103 .lr-affiliate-disclosure.lr-disclosure-blue{
  margin:22px auto 18px!important;
  padding:17px 20px!important;
  background:#edf6fc!important;
  border-color:#c8dfef!important;
  border-left:4px solid #2f73b7!important;
  border-radius:14px!important;
  box-shadow:0 5px 16px rgba(15,53,86,.055)!important;
  line-height:1.65;
}
body.page-id-1103 .lr-affiliate-disclosure.lr-disclosure-blue strong{
  color:#123a5a;
  font-weight:800;
}
body.page-id-1103 #nouded-ja-dokumendid .lr-grid + .lr-note-soft{
  margin-top:22px;
}
body.page-id-1103 .lr-compare-points .lr-card{
  min-height:160px;
  padding:21px;
}
body.page-id-1103 .lr-compare-points .lr-label{
  margin-bottom:12px;
  padding:6px 10px;
  color:#174f7c;
  background:#edf5fb;
  font-weight:800;
}
body.page-id-1103 #taotlemine-3000 .lr-steps{
  position:relative;
  margin:18px 0 0;
  padding:0;
  list-style:none;
  counter-reset:lr3000step;
}
body.page-id-1103 #taotlemine-3000 .lr-steps > li{
  position:relative;
  min-height:38px;
  margin:0 0 17px;
  padding:3px 0 3px 48px;
  counter-increment:lr3000step;
  line-height:1.55;
}
body.page-id-1103 #taotlemine-3000 .lr-steps > li:last-child{
  margin-bottom:0;
}
body.page-id-1103 #taotlemine-3000 .lr-steps > li::before{
  content:counter(lr3000step);
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  display:flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  color:#fff;
  background:#2f73b7;
  border:3px solid #edf5fb;
  border-radius:999px;
  box-shadow:0 3px 9px rgba(47,115,183,.16);
  font-size:13px;
  line-height:1;
  font-weight:800;
}
body.page-id-1103 #taotlemine-3000 .lr-steps > li:not(:last-child)::after{
  content:"";
  position:absolute;
  top:31px;
  bottom:-18px;
  left:15px;
  width:2px;
  background:#dce9f3;
}
body.page-id-1103 #taotlemine-3000 .lr-steps + .lr-note-warm{
  margin-top:22px;
  padding:18px 20px;
}
body.page-id-1103 #perioodide-arvutus .lr-grid + .lr-note-warm{
  margin-top:22px;
}
body.page-id-1103 .lr-page-hardship{
  margin-top:40px!important;
}
body.page-id-1103 .lr-page-hardship .lr-note-warning{
  padding:21px 22px;
  background:#fff7e8!important;
  border:1px solid #ead29f!important;
  border-left:4px solid #d2a248!important;
  border-radius:14px!important;
  box-shadow:0 4px 12px rgba(111,77,19,.045);
}
body.page-id-1103 .lr-page-hardship .lr-note-warning h3{
  margin-bottom:11px;
  color:#684713;
}
body.page-id-1103 .lr-faq{
  margin-top:42px!important;
}
body.page-id-1103 #seotud-lehed-3000 .lr-link-card,
body.page-id-1103 #pakkujate-arvustused-3000 .lr-link-card{
  min-height:166px;
  padding:20px;
}
body.page-id-1103 #seotud-lehed-3000 .lr-link-card::after,
body.page-id-1103 #pakkujate-arvustused-3000 .lr-link-card::after{
  padding-top:14px;
  font-size:13.5px;
}
body.page-id-1103 .lr-page-official{
  margin-top:36px!important;
}
body.page-id-1103 .lr-page-official .lr-note{
  padding:18px 20px;
}
body.page-id-1103 .lr-footer-cta{
  margin-top:26px!important;
  margin-bottom:24px!important;
}
@media(max-width:900px){
  body.page-id-1103 .lr-amount-page > .lr-section + .lr-section,
  body.page-id-1103 .lr-landing-page > .lr-section + .lr-section{
    margin-top:32px;
  }
  body.page-id-1103 #lr-3000-after{
    margin-top:38px;
  }
  body.page-id-1103 .lr-affiliate-disclosure.lr-disclosure-blue{
    margin:18px auto 15px!important;
    padding:15px 16px!important;
  }
  body.page-id-1103 .lr-compare-points .lr-card,
  body.page-id-1103 #seotud-lehed-3000 .lr-link-card,
  body.page-id-1103 #pakkujate-arvustused-3000 .lr-link-card{
    min-height:0;
  }
  body.page-id-1103 #taotlemine-3000 .lr-steps > li{
    padding-left:45px;
  }
  body.page-id-1103 .lr-page-hardship{
    margin-top:32px!important;
  }
  body.page-id-1103 .lr-faq{
    margin-top:34px!important;
  }
  body.page-id-1103 .lr-footer-cta{
    margin-top:24px!important;
    margin-bottom:18px!important;
  }
}
