/* chilli.ee/firmakonto (spec ai/specs/2026-11-05-firmakonto-design.md §6.1) on top of tervis.css (hero, glass card,
   calculator, FAQ), the employee invite page on top of tervis-employee.css, and the cart card «Tööandja krediit»
   (cart-credit.blade.php). Primary buttons are the site .btn-success (OSTA style); € without a space. */
.fk-page .tervis-hero{background-color:#14201a}
.fk-page .tervis-c-out .tervis-c-kpi b{font-size:30px}
.fk-page .tervis-c-save b{font-size:34px}
.fk-invite h1{font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.2}

/* ---------- cart card «Tööandja krediit» ---------- */
.fk-credit{margin:0 0 18px}
.fk-credit-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:2px solid var(--bs-border-color,#e4e9e2);border-radius:15px;padding:14px 16px;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#111);font:inherit;cursor:pointer}
.fk-credit-card:focus-visible{outline:2px solid #18AE00;outline-offset:2px}
.fk-credit-card.is-on{border-color:transparent;color:#fff;background:#18AE00;background-image:linear-gradient(135deg,#18AE00 0%,#4CD964 100%)}
.fk-credit-card.is-on:hover{background:#159400;background-image:linear-gradient(135deg,#159400 0%,#3FC456 100%)}
.fk-credit-card[disabled]{cursor:not-allowed;opacity:.6}
.fk-credit-ico{font-size:26px;line-height:1;flex:none}
.fk-credit-t{flex:1 1 auto;min-width:0}
.fk-credit-t b{display:block;font-size:1.05rem}
.fk-credit-t small{display:block;opacity:.85;font-size:.875rem}
.fk-credit-sw{flex:none;position:relative;width:46px;height:28px;border-radius:999px;background:#c9d1cb;transition:background .15s}
.fk-credit-sw::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left .15s}
.fk-credit-card.is-on .fk-credit-sw{background:rgba(255,255,255,.45)}
.fk-credit-card.is-on .fk-credit-sw::after{left:21px}
.fk-credit-split{margin:8px 4px 0;font-size:.9rem;color:var(--bs-secondary-color,#4a524c)}
.fk-credit-note{margin:8px 0 0;font-size:.85rem;color:var(--bs-secondary-color,#4a524c);background:var(--bs-tertiary-bg,#f4f7f3);border-radius:12px;padding:9px 12px}
.fk-credit-gc{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--bs-border-color,#e4e9e2);border-radius:15px;padding:14px 16px;background:var(--bs-tertiary-bg,#f4f7f3);color:var(--bs-body-color,#111)}
.fk-credit-gc-text{margin:4px 0 0;font-size:.9rem;line-height:1.45;color:var(--bs-secondary-color,#4a524c)}
.fk-credit-gc-btn{margin-top:10px;border:1.5px solid #18AE00;border-radius:15px;background:transparent;color:#128a00;font:inherit;font-weight:700;font-size:.9rem;padding:7px 14px;cursor:pointer}
.fk-credit-gc-btn:hover{background:rgba(24,174,0,.08)}
.fk-credit-gc-btn:focus-visible{outline:2px solid #18AE00;outline-offset:2px}
.fk-credit-gc-btn[disabled]{opacity:.6;cursor:progress}
.fk-credit-banks-note{margin:0 0 12px;font-size:.9rem;color:var(--bs-secondary-color,#4a524c)}
#cartBanksMethods[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){.fk-credit-sw,.fk-credit-sw::after{transition:none}}
.fk-credit-banks-note[hidden]{display:none!important}

/* /firmakonto/tingimused */
.fk-terms-page { background: #f5f7f9; padding: 40px 16px 80px; }
.fk-terms-page__inner { max-width: 820px; margin: 0 auto; }
.fk-terms-page__back { display: inline-block; margin-bottom: 16px; color: #18AE00; font-weight: 700; text-decoration: none; }
.fk-terms-page__doc { background: #fff; border-radius: 18px; padding: 36px 40px; box-shadow: 0 8px 30px rgba(15, 23, 42, 0.06); line-height: 1.65; color: #1f2937; }
.fk-terms-page__doc h2 { font-size: 28px; font-weight: 800; margin: 0 0 8px; }
.fk-terms-page__doc h3 { font-size: 18px; font-weight: 800; margin: 28px 0 8px; }
.fk-terms-page__doc p, .fk-terms-page__doc li { font-size: 15px; }
.fk-terms-page__ver { color: #6b7280; font-size: 13px; margin-top: 12px; text-align: center; }
@media (max-width: 640px) { .fk-terms-page__doc { padding: 22px 18px; } }
