/* ==========================================================
   SCANDIPAY – shared stylesheet (used by all 6 pages)
   Edit brand colours in :root below – they apply everywhere.
   Sections: 1 Brand colours · 2 Base/reset · 3 Utility classes
             4 Site components (nav, stories, footer) · 5 WhatsApp
             button · 6 Contacts page
   ========================================================== */
:root{
  --ink:#2B2119;      /* dark brown: nav text, dark sections, footer */
  --clay:#B04A22;     /* main accent: buttons, links, logo */
  --forest:#2E5A3C;   /* secondary accent: green sections/ticks */
  --chalk:#F5F3EB;    /* page background */
  --line:#D8D2C4;     /* borders */
  --muted:#655B4F;    /* body copy grey-brown */
}
/* Colour scale names used in the HTML classes:
   clay-* = accent tints, forest-* = green tints, stone-* = neutrals */
.bg-clay-25{background-color:#F3E8DD}
.bg-ink{background-color:var(--ink)}.bg-clay{background-color:var(--clay)}.bg-forest{background-color:var(--forest)}
.text-clay{color:var(--clay)}.text-clay-light{color:#DC9774}.text-forest{color:var(--forest)}
.hover\:text-clay:hover{color:var(--clay)}

/* ---- Base + utilities + components ---- */
*{box-sizing:border-box;border-width:0;border-style:solid}
body{margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5}
h1,h2,h3,h4,p,ul{margin:0}
h1,h2,h3,h4{font-size:inherit;font-weight:inherit}
ul{padding:0;list-style:none}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{cursor:pointer}
svg{display:block;vertical-align:middle}
input[type=range]{accent-color:var(--clay)}
input[type=range]::-webkit-slider-thumb{appearance:none;width:19px;height:19px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 3px white;cursor:pointer}
:focus-visible{outline:3px solid var(--clay);outline-offset:4px}
html{scroll-behavior:smooth;scroll-padding-top:125px}
.absolute{position:absolute}
.appearance-none{appearance:none}
.aspect-square{aspect-ratio:1}
.backdrop-blur-sm{backdrop-filter:blur(4px)}
.bg-ink{background-color:var(--ink)}
.bg-clay{background-color:var(--clay)}
.bg-forest{background-color:var(--forest)}
.bg-clay-100{background-color:#ECD4C6}
.bg-clay-200{background-color:#D9AD93}
.bg-clay-50{background-color:#F1E5DC}
.bg-clay-500\/10{background-color:#B04A221A}
.bg-clay-600{background-color:var(--clay)}
.bg-forest-100{background-color:#DAE6D7}
.bg-forest-200{background-color:#B3C8B2}
.bg-forest-50{background-color:#EBF0E8}
.bg-gradient-to-tr{background:linear-gradient(45deg,var(--ink),var(--forest))}
.bg-clay-25{background-color:#F3E8DD}
.bg-stone-100{background-color:#EDE9DE}
.bg-stone-50{background-color:var(--chalk)}
.bg-stone-800\/80{background-color:#2B2119CC}
.bg-stone-900{background-color:var(--ink)}
.bg-white{background-color:#fff}
.block{display:block}
.blur-3xl{filter:blur(64px)}
.border{border-width:1px}
.border-b{border-bottom-width:1px}
.border-clay-100{border-color:#ECD4C6}
.border-clay-500{border-color:var(--clay)}
.border-forest-100{border-color:#DAE6D7}
.border-forest-600{border-color:var(--forest)}
.border-l-4{border-left-width:4px}
.border-stone-100{border-color:#EDE9DE}
.border-stone-200{border-color:var(--line)}
.border-stone-600{border-color:var(--muted)}
.border-stone-700{border-color:#514538}
.border-stone-800{border-color:var(--ink)}
.border-t{border-top-width:1px}
.border-y{border-top-width:1px;border-bottom-width:1px}
.cursor-pointer{cursor:pointer}
.duration-300{transition-duration:.3s}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-col{flex-direction:column}
.flex-grow{flex-grow:1}
.flex-shrink-0{flex-shrink:0}
.font-black{font-weight:900}
.font-bold{font-weight:700}
.font-extrabold{font-weight:800}
.font-medium{font-weight:500}
.font-semibold{font-weight:600}
.gap-12{gap:3.0rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1.0rem}
.gap-8{gap:2.0rem}
.grid{display:grid}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.h-10{height:2.5rem}
.h-14{height:3.5rem}
.h-16{height:4.0rem}
.h-2{height:0.5rem}
.h-4{height:1.0rem}
.h-5{height:1.25rem}
.h-6{height:1.5rem}
.h-7{height:1.75rem}
.h-\[120px\]{height:120px}
.h-full{height:100%}
.hidden{display:none}
.hover\:bg-clay-600:hover{background-color:var(--clay)}
.hover\:bg-clay-700:hover{background-color:#913C1B}
.hover\:bg-stone-100:hover{background-color:#EDE9DE}
.hover\:scale-105:hover{transform:scale(1.05)}
.hover\:shadow-clay-500\/30:hover{box-shadow:0 8px 28px #2B211914}
.hover\:shadow-md:hover{box-shadow:0 8px 28px #2B211914}
.hover\:text-clay:hover{color:var(--clay)}
.inline-flex{display:inline-flex}
.inset-0{inset:0}
.items-center{align-items:center}
.items-start{align-items:flex-start}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.leading-relaxed{line-height:1.625}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.lg\:px-8{padding-left:2.0rem;padding-right:2.0rem}}
.max-w-2xl{max-width:42rem}
.max-w-4xl{max-width:56rem}
.max-w-7xl{max-width:80rem}
.max-w-md{max-width:28rem}
.max-w-sm{max-width:24rem}
.mb-10{margin-bottom:2.5rem}
.mb-12{margin-bottom:3.0rem}
.mb-16{margin-bottom:4.0rem}
.mb-2{margin-bottom:0.5rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1.0rem}
.mb-6{margin-bottom:1.5rem}
.mb-8{margin-bottom:2.0rem}
@media(min-width:768px){.md\:flex{display:flex}}
@media(min-width:768px){.md\:flex-row{flex-direction:row}}
@media(min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px){.md\:text-6xl{font-size:3.75rem;line-height:1.05}}
@media(min-width:768px){.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}
.min-h-\[140px\]{min-height:140px}
.ml-1{margin-left:0.25rem}
.ml-4{margin-left:1.0rem}
.mr-2{margin-right:0.5rem}
.mr-3{margin-right:0.75rem}
.mt-12{margin-top:3.0rem}
.mt-2{margin-top:0.5rem}
.mt-4{margin-top:1.0rem}
.mt-8{margin-top:2.0rem}
.mt-auto{margin-top:auto}
.mx-auto{margin-left:auto;margin-right:auto}
.my-2{margin-top:0.5rem;margin-bottom:0.5rem}
.overflow-hidden{overflow:hidden}
.overflow-x-hidden{overflow-x:hidden}
.p-4{padding:1.0rem}
.p-6{padding:1.5rem}
.p-8{padding:2.0rem}
.pb-4{padding-bottom:1.0rem}
.pb-6{padding-bottom:1.5rem}
.pl-1{padding-left:0.25rem}
.pl-4{padding-left:1.0rem}
.pt-4{padding-top:1.0rem}
.px-10{padding-left:2.5rem;padding-right:2.5rem}
.px-4{padding-left:1.0rem;padding-right:1.0rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-8{padding-left:2.0rem;padding-right:2.0rem}
.py-12{padding-top:3.0rem;padding-bottom:3.0rem}
.py-16{padding-top:4.0rem;padding-bottom:4.0rem}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.py-24{padding-top:6.0rem;padding-bottom:6.0rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-4{padding-top:1.0rem;padding-bottom:1.0rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.relative{position:relative}
.rounded-2xl{border-radius:1rem}
.rounded-\[3px\]{border-radius:3px}
.rounded-full{border-radius:999px}
.rounded-lg{border-radius:.5rem}
.rounded-xl{border-radius:.75rem}
.select-none{user-select:none}
.shadow-2xl{box-shadow:0 8px 28px #2B211914}
.shadow-lg{box-shadow:0 8px 28px #2B211914}
.shadow-sm{box-shadow:0 8px 28px #2B211914}
.shadow-xl{box-shadow:0 8px 28px #2B211914}
@media(min-width:640px){.sm\:border-r{border-right-width:1px}}
@media(min-width:640px){.sm\:flex-row{flex-direction:row}}
@media(min-width:640px){.sm\:inline{display:inline}}
@media(min-width:640px){.sm\:inline-block{display:inline-block}}
@media(min-width:640px){.sm\:pl-2{padding-left:0.5rem}}
@media(min-width:640px){.sm\:pr-4{padding-right:1.0rem}}
@media(min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}
@media(min-width:640px){.sm\:space-x-4>*+*{margin-left:1.0rem}}
@media(min-width:640px){.sm\:space-y-0>*+*{margin-top:0.0rem}}
@media(min-width:640px){.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}
@media(min-width:640px){.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}
.space-x-0\.5>*+*{margin-left:0.125rem}
.space-x-3>*+*{margin-left:0.75rem}
.space-x-4>*+*{margin-left:1.0rem}
.space-x-6>*+*{margin-left:1.5rem}
.space-y-3>*+*{margin-top:0.75rem}
.space-y-4>*+*{margin-top:1.0rem}
.sticky{position:sticky}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.text-clay{color:var(--clay)}
.text-clay-light{color:#DC9774}
.text-forest{color:var(--forest)}
.text-base{font-size:1rem;line-height:1.5rem}
.text-clay-100{color:#ECD4C6}
.text-clay-400{color:#DC9774}
.text-clay-600{color:var(--clay)}
.text-center{text-align:center}
.text-forest-400{color:#A8C5A3}
.text-forest-600{color:var(--forest)}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-stone-300{color:var(--line)}
.text-stone-400{color:#B7AE9D}
.text-stone-500{color:#756C5F}
.text-stone-600{color:var(--muted)}
.text-stone-700{color:#514538}
.text-stone-800{color:var(--ink)}
.text-stone-900{color:var(--ink)}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-white{color:#fff}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-xs{font-size:.75rem;line-height:1rem}
.top-0{top:0}
.tracking-tight{letter-spacing:-.025em}
.tracking-wide{letter-spacing:.025em}
.tracking-wider{letter-spacing:.05em}
.transition{transition:all .2s}
.transition-transform{transition:transform .2s}
.uppercase{text-transform:uppercase}
.w-10{width:2.5rem}
.w-14{width:3.5rem}
.w-4{width:1.0rem}
.w-5{width:1.25rem}
.w-6{width:1.5rem}
.w-7{width:1.75rem}
.w-full{width:100%}
.z-10{z-index:10}
.z-50{z-index:50}
nav .h-16{height:auto;min-height:76px;gap:18px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}
nav .site-links{display:flex;gap:20px;flex-wrap:wrap}
nav .site-links a:hover{color:var(--clay)}
.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;flex-shrink:0}
.lang-switch a{padding:7px 10px;font-size:12px;font-weight:700}
.lang-switch [aria-current]{background:var(--ink);color:var(--chalk)}
.brand-mark{font-size:26px;font-weight:800;letter-spacing:-1px;color:var(--clay)}
.story-wrap{max-width:1200px;margin:auto;padding:76px 24px}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--forest)}
.story-title{font-size:clamp(38px,6vw,70px);font-weight:800;line-height:1.08;letter-spacing:-.04em;margin:18px 0 24px}
.story-intro{max-width:620px;font-size:19px;color:var(--muted)}
.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}
.story-card{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}
.story-card-head{padding:34px;background:var(--forest);color:var(--chalk);min-height:160px}
.story-card:nth-child(2) .story-card-head{background:var(--clay)}
.story-card:nth-child(3) .story-card-head{background:var(--ink)}
.story-card h3{font-size:25px;font-weight:700;line-height:1.2}
.story-card-body{padding:25px}
.story-card-body p{margin:12px 0 20px;color:var(--muted)}
.story-card-body a{font-weight:700;color:var(--clay)}
.article{max-width:820px;margin:0 auto 35px;border:1px solid var(--line);border-radius:18px;background:white;padding:28px}
.article summary{font-size:24px;font-weight:700;cursor:pointer;list-style:none}
.article summary:after{content:'+';float:right;color:var(--clay)}
.article[open] summary:after{content:'−'}
.article h3{font-size:19px;font-weight:700;margin-top:25px}
.article p{margin-top:15px;line-height:1.8;color:var(--muted)}
.draft-note{border-left:4px solid var(--clay);background:#F1E5DC;padding:18px 22px;margin-top:25px;color:var(--muted)}
.stories-teaser{background:var(--forest);color:var(--chalk);padding:70px 24px;text-align:center}
.stories-teaser h2{font-size:36px;font-weight:700}
.stories-teaser p{margin:18px auto;max-width:580px}
.stories-teaser a{display:inline-block;background:var(--chalk);color:var(--ink);padding:13px 24px;border-radius:9px;font-weight:700}
.section-title{font-size:32px;font-weight:700;margin-top:60px}
.mini-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:12px;display:block}
@media(max-width:767px){.story-grid{grid-template-columns:1fr}.story-wrap{padding:50px 20px}nav .site-links{order:3;width:100%;justify-content:center;font-size:12px;gap:14px}nav .h-16>div:last-child{gap:10px}.py-24{padding-top:60px;padding-bottom:60px}.text-4xl{font-size:2.15rem;line-height:1.15}.h-16 .space-x-4>*+*{margin-left:0}.article{margin-left:16px;margin-right:16px;padding:22px} .article summary{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* ---- WhatsApp button ---- */
.whatsapp-contact{background-color:#25D366!important;color:#103C23!important;border-color:#25D366!important;box-shadow:0 4px 14px #25D36626!important}.whatsapp-contact:hover{background-color:#1EBE5D!important;border-color:#1EBE5D!important}.whatsapp-contact:focus-visible{outline:3px solid #075E54;outline-offset:4px}

/* ---- Contacts page ---- */
.contact-banner{background:var(--ink);color:var(--chalk);text-align:center;padding:72px 24px}.contact-banner h1{font-size:clamp(38px,5vw,64px);line-height:1.15;font-weight:500;letter-spacing:-.035em}.contact-layout{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:44px 24px 72px;align-items:start}.contact-details{padding:35px 0 0 70px}.contact-lead{font-size:23px;line-height:1.5;margin-bottom:20px;overflow-wrap:anywhere}.contact-lead a{font-weight:800}.contact-address{font-size:16px;line-height:1.8;margin:18px 0}.contact-details a:not(.whatsapp-contact):hover{text-decoration:underline;text-underline-offset:4px}.contact-whatsapp{display:inline-block;padding:14px 24px;border-radius:10px;font-weight:700;margin-top:20px}.contact-photo{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.footer-contacts{display:inline-block;margin-top:18px;color:var(--chalk);text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.contact-layout{gap:30px}.contact-details{padding:20px 0}.contact-lead{font-size:20px}}@media(max-width:640px){.contact-banner{padding:50px 20px}.contact-layout{grid-template-columns:1fr;padding:30px 20px 45px;gap:30px}.contact-details{padding:0}.contact-photo{max-height:480px}.contact-lead{font-size:21px}}

/* ---- Small additions ---- */
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
details[open] .group-open\:rotate-180{transform:rotate(180deg)}

/* ---- Blog: stories list + article pages ---- */
.blog-wrap{max-width:1100px;margin:0 auto;padding:76px 24px}
.blog-head{margin-bottom:48px}
.post-list{display:flex;flex-direction:column;gap:32px}
.post-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}
.post-card-img{display:block;position:relative;overflow:hidden;background:var(--ink);min-height:240px}
.post-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.post-card-body{padding:32px}
.post-meta{font-size:13px;color:#756C5F;letter-spacing:.02em;text-transform:capitalize}
.post-card h2{font-size:26px;font-weight:700;line-height:1.2;margin:10px 0 14px}
.post-card h2 a:hover{color:var(--clay)}
.post-excerpt{color:var(--muted);line-height:1.7}
.post-more{display:inline-block;margin-top:18px;font-weight:700;color:var(--clay)}
.post-more:hover{text-decoration:underline;text-underline-offset:4px}
.post-wrap{max-width:780px;margin:0 auto;padding:56px 24px 72px}
.post-back a{font-size:14px;font-weight:600;color:var(--clay)}
.post-title{font-size:clamp(32px,5vw,50px);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:24px 0 14px}
.post-lead{font-size:20px;line-height:1.6;color:var(--muted);margin-top:22px}
.post-hero{width:100%;height:auto;border-radius:16px;margin:32px 0;background:var(--ink)}
.deal-summary{background:#EBF0E8;border-left:4px solid var(--forest);border-radius:12px;padding:24px 28px;margin:0 0 12px}
.deal-summary h2{font-size:18px;font-weight:700;margin-bottom:12px}
.deal-summary li{margin:8px 0;line-height:1.5}
.deal-summary li::before{content:"●";color:var(--forest);margin-right:10px;font-size:10px;vertical-align:middle}
.post-section h2{font-size:26px;font-weight:700;margin:40px 0 4px}
.post-section p{margin-top:16px;line-height:1.8;color:var(--muted)}
.post-section p strong{color:var(--ink)}
.pull-quote{margin:44px 0 0;padding:28px 32px;border-left:4px solid var(--clay);background:#fff;border-radius:0 14px 14px 0}
.pull-quote p{font-size:19px;line-height:1.7;font-style:italic}
.pull-quote footer{margin-top:14px;font-weight:700;font-size:14px;color:var(--clay)}
.post-nav{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}
.post-nav a{display:flex;flex-direction:column;gap:4px;max-width:48%}
.post-nav small{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#756C5F}
.post-nav span{font-weight:700}
.post-nav a:hover span{color:var(--clay)}
.post-nav-next{margin-left:auto;text-align:right}
.post-nav-prev{order:-1;margin-right:auto}
@media(max-width:767px){.blog-wrap{padding:50px 20px}.post-card{grid-template-columns:1fr}.post-card-img{min-height:220px;height:220px}.post-card-body{padding:24px}.post-nav{flex-direction:column}.post-nav a{max-width:100%}.post-nav-next{text-align:left;margin-left:0}.post-nav-prev{margin-right:0}}

/* Calculator navigation and Latvian header contact details */
nav .site-links{align-items:center}
nav .site-links .calculator-nav{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;background:var(--ink);color:white;font-weight:700}
nav .site-links .calculator-nav:hover{background:var(--clay);color:white}
.header-contact{text-align:right;line-height:1.35}
.header-contact span,.header-contact a{display:block}
.header-contact a{font-size:12px;margin-top:3px}
.header-contact a:hover{text-decoration:underline}

.text-forest-100{color:#DAE6D7}

/* Responsive homepage headline */
.hero-heading{font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.12;text-wrap:balance}

/* Financing product guide */
.finance-shell{max-width:1100px;margin:0 auto;padding-left:24px;padding-right:24px}
.finance-hero{background:var(--ink);color:var(--chalk);padding:76px 0 56px}
.finance-hero h1{font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.1;letter-spacing:-.035em}
.finance-hero p{font-size:21px;line-height:1.6;max-width:740px;margin-top:24px;color:#D8D2C4}
.finance-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px}
.finance-jumps a{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #655B4F;border-radius:10px;padding:16px;font-weight:700}
.finance-jumps a:hover{background:var(--forest);border-color:var(--forest)}
.finance-main{padding-top:56px;padding-bottom:56px}
.finance-chooser{margin-bottom:48px}.finance-chooser h2{font-size:28px;font-weight:700;margin-bottom:22px}
.finance-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.finance-choices a{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:12px;padding:22px;background:#fff}
.finance-choices span{color:var(--muted)}.finance-choices strong{color:var(--forest)}.finance-choices a:hover{border-color:var(--forest)}
.finance-products{display:grid;gap:28px}.finance-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;scroll-margin-top:130px}
.finance-product-heading{background:#EBF0E8;padding:32px}.finance-number{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--forest)}
.finance-product h2{font-size:30px;line-height:1.15;font-weight:800;margin:16px 0}.finance-product-heading p{font-size:18px;line-height:1.5;color:var(--forest)}
.finance-product-body{padding:32px}.finance-product-body p{line-height:1.75;color:var(--muted)}.finance-product-body .finance-description{font-size:18px;color:var(--ink)}
.finance-product h3{font-size:17px;font-weight:700;margin:24px 0 8px}.finance-example{background:var(--chalk);border-left:3px solid var(--forest);border-radius:0 10px 10px 0;padding:20px 24px;margin-top:26px}.finance-example h3{margin-top:0}
.finance-note{font-size:13px;line-height:1.6;color:var(--muted);margin-top:24px}
.finance-cta{background:var(--forest);color:white;padding:56px 0;text-align:center}.finance-cta h2{font-size:32px;font-weight:700;line-height:1.2}.finance-cta p{margin:16px auto 28px;max-width:650px;color:#DAE6D7;font-size:18px}
.finance-actions{display:flex;gap:22px;align-items:center;justify-content:center;flex-wrap:wrap}.finance-actions .whatsapp-contact{display:inline-block;padding:16px 26px;border-radius:10px;font-weight:700}.finance-calculator{font-weight:700;text-decoration:underline;text-underline-offset:5px}
@media(min-width:768px) and (max-width:1100px){nav .site-links{order:3;width:100%;justify-content:center;gap:18px}html{scroll-padding-top:155px}.finance-product{scroll-margin-top:155px}}
@media(max-width:767px){.finance-hero{padding:50px 0 36px}.finance-hero p{font-size:18px}.finance-jumps,.finance-choices{grid-template-columns:1fr 1fr}.finance-jumps a{font-size:14px;padding:14px}.finance-main{padding-top:36px;padding-bottom:36px}.finance-product{grid-template-columns:1fr;scroll-margin-top:155px}.finance-product-heading,.finance-product-body{padding:24px}.finance-product h2{font-size:27px}.finance-cta h2{font-size:28px}nav .site-links{gap:10px 14px}}
@media(max-width:420px){.finance-choices{grid-template-columns:1fr}.finance-shell{padding-left:20px;padding-right:20px}}

/* Blended transport, agriculture and manufacturing hero */
.hero-industries{background-image:linear-gradient(180deg,rgba(18,33,25,.57) 0%,rgba(21,32,25,.46) 48%,rgba(20,29,23,.59) 100%),url("hero-industries-v1.webp");background-size:cover;background-position:center 57%;background-repeat:no-repeat}
.hero-industries .hero-heading{text-shadow:0 2px 20px rgba(0,0,0,.3)}
.hero-industries .text-clay-light{color:#F2B48E}
.hero-industries .text-stone-300{color:#F1F2EB}
@media(max-width:767px){.hero-industries{background-image:linear-gradient(180deg,rgba(18,33,25,.57) 0%,rgba(21,32,25,.46) 48%,rgba(20,29,23,.38) 100%),url("hero-industries-mobile-v1.webp");background-position:center bottom}}

/* Warehouse background for the financing guide */
.finance-warehouse{background-image:linear-gradient(90deg,rgba(18,33,25,.81) 0%,rgba(18,33,25,.65) 45%,rgba(18,33,25,.25) 100%),url("finance-warehouse-v1.webp");background-size:cover;background-position:center 58%;background-repeat:no-repeat}
.finance-warehouse p{color:#F1F2EB}
.finance-warehouse .finance-jumps a{background:rgba(20,32,24,.58);border-color:rgba(245,243,235,.4)}
.finance-warehouse .finance-jumps a:hover{background:var(--forest);border-color:var(--forest)}
@media(max-width:767px){.finance-warehouse{background-image:linear-gradient(180deg,rgba(18,33,25,.73) 0%,rgba(18,33,25,.57) 60%,rgba(18,33,25,.6) 100%),url("finance-warehouse-v1.webp");background-position:74% center}}

.uk-registration{border-top:1px solid var(--line);padding-top:22px;margin-top:24px;margin-bottom:8px}.uk-registration h2{font-size:18px;font-weight:700;color:var(--forest);margin-bottom:12px}.uk-registration p{font-size:16px;line-height:1.7;margin:12px 0}.uk-registration>a{font-size:14px;color:var(--forest);text-decoration:underline;text-underline-offset:4px}

.footer-uk-registration{margin-top:14px;line-height:1.7}

/* Three steps to financing */
.funding-steps{background:var(--chalk);padding:72px 24px;border-bottom:1px solid var(--line)}
.funding-steps-inner{max-width:1232px;margin:0 auto}
.funding-steps header{text-align:center;margin-bottom:36px}
.funding-steps h2{font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.2;letter-spacing:-.02em}
.funding-steps header p{font-size:18px;color:var(--muted);margin-top:14px}
.funding-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.funding-step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 4px 16px rgba(43,33,25,.035)}
.funding-step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#DAE6D7;color:var(--forest);font-size:18px;font-weight:800;letter-spacing:.02em;margin-bottom:24px}
.funding-step h3{font-size:23px;line-height:1.25;font-weight:700;margin:0 0 14px}
.funding-step>p{line-height:1.75;color:var(--muted)}
.funding-step-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;font-size:14px;font-weight:700;color:var(--forest)}
.funding-step-links a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){.funding-steps{padding:50px 20px}.funding-step-grid{grid-template-columns:1fr;gap:16px}.funding-step{padding:26px}.funding-step-number{margin-bottom:18px}.funding-step h3{font-size:22px}}

/* Five industries: three cards, then two centred cards */
.industry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px}
.industry-card{grid-column:span 2}.industry-card:nth-child(4){grid-column:2 / span 2}.industry-card:nth-child(5){grid-column:4 / span 2}
@media(min-width:768px) and (max-width:1023px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.industry-card,.industry-card:nth-child(4){grid-column:auto}.industry-card:nth-child(5){grid-column:1 / -1;max-width:calc(50% - 12px);justify-self:center}}
@media(max-width:767px){.industry-grid{grid-template-columns:1fr;gap:24px}.industry-card,.industry-card:nth-child(4),.industry-card:nth-child(5){grid-column:auto}}

/* Matching product symbols in situations and calculators. */
.finance-product-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:#e1ebdf;color:#365e43;}
.finance-product-icon--situation{margin-bottom:16px;}
.finance-product-icon--calculator{margin:0 auto 16px;}
@media(min-width:768px){#risinajumi>.grid>div>div:first-child{min-height:204px;}}

/* Keep the homepage contact action beneath the email at every width. */
.home-contact-details{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;}

/* Tap-to-call number remains available in the mobile header. */
.header-phone{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;}
.header-contact a.header-phone{font-size:16px;margin-top:0;}
@media(max-width:639px){nav .brand-mark img{width:130px!important;height:auto!important;}nav .h-16{gap:10px;}nav .header-phone,nav .header-contact a.header-phone{font-size:13px;}}

/* Social profiles in every bilingual footer. */
.footer-socials{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);}
.footer-socials a{display:inline-flex;align-items:center;min-height:44px;color:#f5f3eb;font-weight:600;text-decoration:none;}
.footer-socials a:hover{text-decoration:underline;text-underline-offset:5px;}
.footer-socials a:focus-visible{outline:2px solid #f5f3eb;outline-offset:5px;border-radius:3px;}

.footer-socials a{gap:9px;}
.footer-socials svg{display:block;width:20px;height:20px;flex-shrink:0;}
