/*
 * 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}
}

/* Provider directory */
.lr-providers-page{max-width:1140px;margin:0 auto;padding:18px 16px 64px;color:var(--lrds-text);font:400 16px/1.68 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.lr-providers-page *{box-sizing:border-box}
.lr-providers-page a{text-decoration:none}
.lr-providers-header{margin-bottom:28px}
.lr-provider-title{margin:0 0 14px;color:#0e2840;font-size:42px;line-height:1.08;letter-spacing:-.04em;font-weight:800}
.lr-provider-lead{margin:0;max-width:820px;color:var(--lrds-text);font-size:17px;line-height:1.62}
.lr-provider-inline-link{color:var(--lrds-blue)!important;text-decoration:underline!important;font-weight:700}
.lr-provider-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:720px;margin:0 auto 34px}
.lr-provider-stat{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:var(--lrds-blue-soft);border:1px solid #d8e6f1;border-radius:var(--lrds-card-radius)}
.lr-provider-stat-value{margin-bottom:8px;color:var(--lrds-navy);font-size:48px;line-height:1;font-weight:800;letter-spacing:-.03em}
.lr-provider-stat-label{color:var(--lrds-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.lr-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.lr-provider-card{display:flex;min-height:100%;overflow:hidden;background:#fff;border:1px solid #e1e9f0;border-radius:var(--lrds-card-radius);box-shadow:var(--lrds-shadow-card)}
.lr-provider-card-link{display:flex;flex-direction:column;flex:1;height:100%;color:inherit!important;text-decoration:none!important}
.lr-provider-card-body{position:relative;flex:1;min-height:220px;overflow:hidden;padding:20px;background:linear-gradient(180deg,#fff 0%,#fff 72%,#f8fbfd 100%)}
.lr-provider-deco{position:absolute;pointer-events:none}
.lr-provider-deco-a{right:-56px;bottom:-56px;width:190px;height:118px;border-radius:999px 999px 0 0;background:rgba(18,58,90,.08);transform:rotate(-6deg)}
.lr-provider-deco-b{right:12px;top:16px;width:44px;height:44px;border-radius:0 14px 0 14px;background:linear-gradient(145deg,rgba(18,58,90,.10),rgba(18,58,90,.04))}
.lr-provider-card-top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}
.lr-provider-logo{display:block;max-width:150px;max-height:32px;width:auto;height:auto;object-fit:contain}
.lr-provider-badge{display:inline-flex;align-items:center;padding:6px 10px;color:var(--lrds-navy);background:var(--lrds-blue-soft);border:1px solid #d4e2ed;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}
.lr-provider-card-copy{position:relative;z-index:2}
.lr-provider-card-title{margin:0 0 10px;color:#0e2840;font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:800}
.lr-provider-card-desc{margin:0;color:var(--lrds-text);font-size:15px;line-height:1.58}
.lr-provider-card-action{margin-top:14px;color:var(--lrds-blue);font-size:13px;font-weight:800}
.lr-provider-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:13px 18px;color:#fff;background:linear-gradient(135deg,var(--lrds-navy),var(--lrds-navy-deep));font-weight:700}
.lr-provider-card-name{font-size:15px;line-height:1.3}
.lr-provider-card-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;color:#fff;background:rgba(255,255,255,.14);border-radius:999px;font-size:18px;font-weight:800}
.lr-provider-info-section{margin:34px 0 30px;padding:28px;background:#f8fbfd;border:1px solid var(--lrds-border);border-radius:20px}
.lr-provider-info-section-white{background:#fff}
.lr-provider-section-title{margin:0 0 12px;color:#0e2840;font-size:29px;line-height:1.18;letter-spacing:-.025em;font-weight:800}
.lr-provider-section-title::after{content:"";display:block;width:44px;height:2px;margin-top:10px;background:#d4e2ed;border-radius:999px}
.lr-provider-muted{color:var(--lrds-muted)}
.lr-provider-muted-block{margin:0 0 18px;color:var(--lrds-muted)}
.lr-provider-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lr-provider-info-card{padding:18px;background:#fff;border:1px solid var(--lrds-border);border-radius:var(--lrds-card-radius)}
.lr-provider-info-label{display:block;margin-bottom:6px;color:#0e2840;font-weight:800}
.lr-provider-center-cta{text-align:center;margin:28px 0 56px}
.lr-provider-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,background .15s ease,border-color .15s ease}
.lr-provider-btn:hover{transform:translateY(-1px)}
.lr-provider-btn-primary{color:#fff!important;background:var(--lrds-blue);box-shadow:0 8px 18px rgba(47,115,183,.22)}
.lr-provider-btn-light{color:var(--lrds-navy)!important;background:#fff}
.lr-provider-btn-ghost{color:#fff!important;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.24)}
.lr-provider-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-bottom:40px}
.lr-provider-list{margin:0;padding-left:22px;color:var(--lrds-muted)}
.lr-provider-list-item{margin-bottom:8px}
.lr-provider-aside{padding:28px;color:#fff;background:linear-gradient(135deg,var(--lrds-navy),var(--lrds-navy-deep));border-radius:20px;box-shadow:var(--lrds-shadow-hero)}
.lr-provider-aside-title{margin:0 0 10px;color:#fff;font-size:26px;line-height:1.16;letter-spacing:-.02em;font-weight:800}
.lr-provider-aside-text{margin:0 0 18px;color:rgba(255,255,255,.9)}
.lr-provider-actions{display:flex;flex-wrap:wrap;gap:10px}
.lr-provider-body-text{margin:0 0 14px;color:var(--lrds-text)}
.lr-provider-body-text-last{margin:0;color:var(--lrds-text)}
.lr-provider-disclaimer{padding-top:20px;color:var(--lrds-muted);border-top:1px solid var(--lrds-border);font-size:13px;line-height:1.55}
/* Provider directory structural selectors: page markup stays semantic, styling lives here */
.lr-providers-page > header{margin-bottom:28px}
.lr-providers-page > header h1{margin:0 0 14px;color:#0e2840;font-size:42px;line-height:1.08;letter-spacing:-.04em;font-weight:800}
.lr-providers-page > header p{margin:0;max-width:820px;color:var(--lrds-text);font-size:17px;line-height:1.62}
.lr-providers-page > header a,.lr-providers-page > section a{color:var(--lrds-blue);font-weight:700}
.lr-providers-page > section[aria-label="Statistika"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:720px;margin:0 auto 34px}
.lr-providers-page > section[aria-label="Statistika"] > div{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:var(--lrds-blue-soft);border:1px solid #d8e6f1;border-radius:var(--lrds-card-radius)}
.lr-providers-page > section[aria-label="Statistika"] > div > div:first-child{margin-bottom:8px;color:var(--lrds-navy);font-size:48px;line-height:1;font-weight:800;letter-spacing:-.03em}
.lr-providers-page > section[aria-label="Statistika"] > div > div:last-child{color:var(--lrds-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.lr-providers-page > section[aria-label="Laenupakkujate loend"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article{display:flex;min-height:100%;overflow:hidden;background:#fff;border:1px solid #e1e9f0;border-radius:var(--lrds-card-radius);box-shadow:var(--lrds-shadow-card)}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a{display:flex;flex-direction:column;flex:1;height:100%;color:inherit!important;text-decoration:none!important}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child{position:relative;flex:1;min-height:220px;overflow:hidden;padding:20px;background:linear-gradient(180deg,#fff 0%,#fff 72%,#f8fbfd 100%)}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child > div:nth-child(1),.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child > div:nth-child(2){display:none}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child > div:nth-child(3){display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img{display:block;max-width:150px;max-height:32px;width:auto;height:auto;object-fit:contain}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child > div:nth-child(3) > span{display:inline-flex;align-items:center;padding:6px 10px;color:var(--lrds-navy);background:var(--lrds-blue-soft);border:1px solid #d4e2ed;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] h3{margin:0 0 10px;color:#0e2840;font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:800}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] p{margin:0;color:var(--lrds-text);font-size:15px;line-height:1.58}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child > div:nth-child(4) > div{margin-top:14px;color:var(--lrds-blue);font-size:13px;font-weight:800}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:last-child{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:13px 18px;color:#fff;background:linear-gradient(135deg,var(--lrds-navy),var(--lrds-navy-deep));font-weight:700}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:last-child > span:first-child{font-size:15px;line-height:1.3}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:last-child > span:last-child{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;color:#fff;background:rgba(255,255,255,.14);border-radius:999px;font-size:18px;font-weight:800}
.lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"]{margin:34px 0 30px;padding:28px;background:#f8fbfd;border:1px solid var(--lrds-border);border-radius:20px}
.lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"] h2,.lr-providers-page > section:not([aria-label]) h2,.lr-providers-page > section[aria-label="Lisainfo"] h2{margin:0 0 12px;color:#0e2840;font-size:29px;line-height:1.18;letter-spacing:-.025em;font-weight:800}
.lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"] h2::after,.lr-providers-page > section:not([aria-label]) h2::after,.lr-providers-page > section[aria-label="Lisainfo"] h2::after{content:"";display:block;width:44px;height:2px;margin-top:10px;background:#d4e2ed;border-radius:999px}
.lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"] > p{margin:0 0 18px;color:var(--lrds-muted)}
.lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"] > div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"] > div > div{padding:18px;background:#fff;border:1px solid var(--lrds-border);border-radius:var(--lrds-card-radius)}
.lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"] strong{display:block;margin-bottom:6px;color:#0e2840}
.lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"] span{color:var(--lrds-muted)}
.lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"] + div{text-align:center;margin:28px 0 56px}
.lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"] + div > a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;color:#fff!important;background:var(--lrds-blue);border-radius:var(--lrds-button-radius);box-shadow:0 8px 18px rgba(47,115,183,.22);font-size:14px;font-weight:700;text-decoration:none!important}
.lr-providers-page > section[aria-label="Lisainfo"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-bottom:40px}
.lr-providers-page > section[aria-label="Lisainfo"] p,.lr-providers-page > section[aria-label="Lisainfo"] ul{color:var(--lrds-muted)}
.lr-providers-page > section[aria-label="Lisainfo"] ul{margin:0;padding-left:22px}
.lr-providers-page > section[aria-label="Lisainfo"] li{margin-bottom:8px}
.lr-providers-page > section[aria-label="Lisainfo"] aside{padding:28px;color:#fff;background:linear-gradient(135deg,var(--lrds-navy),var(--lrds-navy-deep));border-radius:20px;box-shadow:var(--lrds-shadow-hero)}
.lr-providers-page > section[aria-label="Lisainfo"] aside h3{margin:0 0 10px;color:#fff;font-size:26px;line-height:1.16;letter-spacing:-.02em;font-weight:800}
.lr-providers-page > section[aria-label="Lisainfo"] aside p{margin:0 0 18px;color:rgba(255,255,255,.9)}
.lr-providers-page > section[aria-label="Lisainfo"] aside > div{display:flex;flex-wrap:wrap;gap:10px}
.lr-providers-page > section[aria-label="Lisainfo"] aside a{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}
.lr-providers-page > section[aria-label="Lisainfo"] aside a:first-child{color:var(--lrds-navy)!important;background:#fff}
.lr-providers-page > section[aria-label="Lisainfo"] aside a:last-child{color:#fff!important;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.24)}
.lr-providers-page > section:not([aria-label]){margin:34px 0;padding:28px;background:#fff;border:1px solid var(--lrds-border);border-radius:20px}
.lr-providers-page > section:not([aria-label]) p{margin:0 0 14px;color:var(--lrds-text)}
.lr-providers-page > section:not([aria-label]) p:last-child{margin-bottom:0}
.lr-providers-page > section:not([aria-label]) + div{padding-top:20px;color:var(--lrds-muted);border-top:1px solid var(--lrds-border);font-size:13px;line-height:1.55}

@media(max-width:900px){
  .lr-provider-title,.lr-providers-page > header h1{font-size:32px}
  .lr-provider-grid,.lr-provider-stats,.lr-provider-info-grid,.lr-provider-split,.lr-providers-page > section[aria-label="Statistika"],.lr-providers-page > section[aria-label="Laenupakkujate loend"],.lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"] > div,.lr-providers-page > section[aria-label="Lisainfo"]{grid-template-columns:1fr}
  .lr-provider-card-body{min-height:auto}
  .lr-provider-info-section,.lr-provider-aside{padding:22px 20px}
  .lr-provider-center-cta{margin:24px 0 42px}
}

/* 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}
}


/* Provider directory polish 2026-08-10 */
.lr-providers-page > header{
  margin-bottom:18px;
  padding:24px 26px;
  background:linear-gradient(135deg,#f7fafc,#fbfdff);
  border:1px solid var(--lrds-border);
  border-radius:20px;
}
.lr-provider-kicker{
  display:inline-flex;
  align-items:center;
  margin-bottom:10px;
  padding:5px 9px;
  color:var(--lrds-navy);
  background:var(--lrds-blue-soft);
  border-radius:999px;
  font-size:11px;
  line-height:1.2;
  font-weight:800;
}
.lr-providers-page > header h1{margin-bottom:10px}
.lr-providers-page > header p{max-width:900px;font-size:15.5px;line-height:1.65;color:#52697d}

.lr-providers-page > section[aria-label="Statistika"]{
  max-width:660px;
  gap:14px;
  margin:0 auto 28px;
}
.lr-providers-page > section[aria-label="Statistika"] > div{
  min-height:104px;
  padding:15px 18px;
  background:#f1f6fb;
  box-shadow:none;
}
.lr-providers-page > section[aria-label="Statistika"] > div > div:first-child{
  margin-bottom:5px;
  font-size:38px;
}

.lr-providers-page > section[aria-label="Laenupakkujate loend"]{gap:16px}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article{
  border-color:#dfe8f0;
  box-shadow:0 3px 12px rgba(15,53,86,.04);
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;
}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article:hover{
  transform:translateY(-2px);
  border-color:#cfddea;
  box-shadow:0 10px 26px rgba(15,53,86,.075);
}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child{
  min-height:188px;
  padding:20px 22px 18px;
  background:#fff;
}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child > div:nth-child(3){
  min-height:34px;
  align-items:center;
  margin-bottom:14px;
}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img{
  max-width:138px;
  max-height:30px;
}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img[alt*="Creditstar"],
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img[alt*="Monefit"],
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img[alt*="Hoovi"]{
  transform:scale(1.12);
  transform-origin:left center;
}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img[alt*="Credit24"],
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img[alt*="Ferratum"]{
  transform:scale(1.06);
  transform-origin:left center;
}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child > div:nth-child(3) > span{
  padding:5px 9px;
  border:0;
  font-size:10.5px;
}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] h3{
  margin-bottom:8px;
  font-size:20px;
  line-height:1.22;
}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] p{
  color:#52697d;
  font-size:14.5px;
  line-height:1.58;
}
/* The footer is the CTA; remove the repeated CTA sentence inside the card body. */
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child > div:nth-child(4) > div{display:none}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:last-child{
  min-height:40px;
  padding:8px 14px 8px 18px;
  background:#123a5a;
  font-size:13px;
}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:last-child > span:first-child{
  font-size:12.5px;
  font-weight:800;
}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:last-child > span:last-child{
  min-width:26px;
  width:26px;
  height:26px;
  font-size:14px;
}

/* Make the editorial methodology scannable instead of one large text box. */
.lr-providers-page > section:not([aria-label]){
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:34px 0;
  padding:0;
  background:transparent;
  border:0;
  border-radius:0;
}
.lr-providers-page > section:not([aria-label]) h2{
  grid-column:1/-1;
  margin-bottom:2px;
}
.lr-providers-page > section:not([aria-label]) p{
  position:relative;
  margin:0;
  padding:42px 18px 18px;
  color:#52697d;
  background:#fff;
  border:1px solid var(--lrds-border);
  border-radius:var(--lrds-card-radius);
  font-size:14px;
  line-height:1.62;
  box-shadow:0 3px 10px rgba(15,53,86,.025);
}
.lr-providers-page > section:not([aria-label]) p::before{
  position:absolute;
  top:16px;
  left:18px;
  color:var(--lrds-navy);
  font-size:13px;
  line-height:1.2;
  font-weight:800;
}
.lr-providers-page > section:not([aria-label]) p:nth-of-type(1)::before{content:"Kulud ja hinnastus"}
.lr-providers-page > section:not([aria-label]) p:nth-of-type(2)::before{content:"Sobivus ja kogukulu"}
.lr-providers-page > section:not([aria-label]) p:nth-of-type(3)::before{content:"Krediidiandja taust"}
.lr-providers-page > section:not([aria-label]) p:nth-of-type(4)::before{content:"Neutraalne lisainfo"}
.lr-providers-page > section:not([aria-label]) p:nth-of-type(4){
  grid-column:1/-1;
  padding-top:40px;
  background:#f8fbfd;
}
.lr-providers-page > section:not([aria-label]) + div{
  margin-top:4px;
  padding:15px 18px;
  background:#f8fbfd;
  border:1px solid var(--lrds-border);
  border-radius:12px;
  font-size:12.5px;
}

@media(max-width:900px){
  .lr-providers-page > header{padding:20px 18px;border-radius:17px}
  .lr-providers-page > header p{font-size:15px}
  .lr-providers-page > section[aria-label="Statistika"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}
  .lr-providers-page > section[aria-label="Statistika"] > div{min-height:88px;padding:12px}
  .lr-providers-page > section[aria-label="Statistika"] > div > div:first-child{font-size:32px}
  .lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child{min-height:0;padding:18px}
  .lr-providers-page > section:not([aria-label]){grid-template-columns:1fr;gap:10px}
  .lr-providers-page > section:not([aria-label]) h2,
  .lr-providers-page > section:not([aria-label]) p:nth-of-type(4){grid-column:auto}
}

/* 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}

/* Provider directory final micro-polish 2026-08-10 */
.lr-providers-page > section[aria-label="Statistika"]{margin-top:-2px;margin-bottom:24px}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:first-child{padding-top:23px;padding-bottom:21px}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:last-child{min-height:36px;padding:6px 12px 6px 17px;background:#1b4b70}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] > article > a > div:last-child > span:last-child{min-width:22px;width:22px;height:22px;font-size:12px;background:rgba(255,255,255,.11)}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img[alt*="ESTO"],
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img[alt*="Bondora"],
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img[alt*="Laen.ee"]{transform:scale(.94);transform-origin:left center}
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img[alt*="Creditstar"],
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img[alt*="Creditea"],
.lr-providers-page > section[aria-label="Laenupakkujate loend"] img[alt*="Hoovi"]{transform:scale(1.16);transform-origin:left center}
.lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"] > div > div{min-height:122px;padding:20px}
.lr-providers-page > section[aria-label="Lisainfo"]{align-items:stretch}
.lr-providers-page > section[aria-label="Lisainfo"] > div,
.lr-providers-page > section[aria-label="Lisainfo"] aside{height:100%}
.lr-providers-page > section[aria-label="Lisainfo"] aside{display:flex;flex-direction:column;justify-content:center}
.lr-providers-page > section:not([aria-label]) p:nth-of-type(4){grid-column:auto;background:#fff}
.lr-providers-page > section:not([aria-label]) p{min-height:170px}
.lr-providers-page > section:not([aria-label]) + div{padding:11px 15px;color:#5c7184;background:#f7fafc;font-size:12px;line-height:1.5}

@media(max-width:900px){
  .lr-providers-page > section[aria-label="Kuidas laenupakkujaid võrrelda"] > div > div{min-height:0;padding:18px}
  .lr-providers-page > section:not([aria-label]) p{min-height:0}
  .lr-providers-page > section[aria-label="Lisainfo"] aside{display:block}
}

/* 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}
}
