/*
Theme Name: Zaimika FinTech
Description: Информационная тема агрегатора МФО и онлайн-займов.
Template: reboot
Version: 1.0.0
Text Domain: zaimika-fintech
*/
:root{--z-blue:#123b78;--z-navy:#08234c;--z-mint:#008d83;--z-green:#108a58;--z-ink:#172033;--z-muted:#5d687b;--z-line:#dfe6ee;--z-surface:#f5f8fc;--z-white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--z-surface);color:var(--z-ink);font:16px/1.6 Arial,sans-serif}a{color:var(--z-blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}.z-wrap{width:min(1160px,calc(100% - 32px));margin:auto}.z-topline{background:var(--z-navy);color:#dbe9ff;font-size:13px}.z-topline .z-wrap{padding:7px 0}.z-header{background:#fff;border-bottom:1px solid var(--z-line);position:sticky;top:0;z-index:20}.z-head{min-height:72px;display:flex;align-items:center;gap:22px}.z-logo{color:var(--z-navy);font-weight:800;font-size:23px;letter-spacing:.6px;line-height:1}.z-logo small{display:block;font-size:11px;color:var(--z-muted);font-weight:500;letter-spacing:0;margin-top:6px}.z-nav{display:flex;align-items:center;gap:16px;margin-left:auto}.z-nav a{font-size:14px;color:var(--z-ink);font-weight:600;white-space:nowrap}.z-nav a:hover{color:var(--z-blue);text-decoration:none}.z-button{border:0;border-radius:7px;background:var(--z-mint);color:#fff!important;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:700}.z-button:hover{background:#00756d;text-decoration:none}.z-button--outline{background:#fff!important;border:1px solid var(--z-blue);color:var(--z-blue)!important}.z-menu{display:none;border:0;background:transparent;font-size:24px;min-width:44px;min-height:44px}.z-hero{background:linear-gradient(120deg,#eff7ff 0%,#fff 56%,#e5fbf8 100%);padding:62px 0 46px;border-bottom:1px solid var(--z-line)}.z-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.z-kicker{font-size:13px;color:var(--z-mint);font-weight:700;text-transform:uppercase;letter-spacing:.8px}.z-hero h1{font-size:44px;line-height:1.12;letter-spacing:0;margin:13px 0 16px;max-width:650px}.z-hero p{font-size:18px;color:var(--z-muted);max-width:650px;margin:0}.z-card{background:#fff;border:1px solid var(--z-line);border-radius:8px;padding:24px;box-shadow:0 9px 25px rgba(18,59,120,.08)}.z-picker h2{font-size:20px;line-height:1.3;margin:0 0 18px}.z-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.z-field label{display:block;font-size:13px;font-weight:700;margin-bottom:5px}.z-field input,.z-field select{width:100%;height:46px;border:1px solid #bcc9d8;border-radius:6px;padding:0 12px;background:#fff}.z-picker .z-button{width:100%;margin-top:17px}.z-note{color:var(--z-muted);font-size:12px;line-height:1.45;margin:13px 0 0}.z-section{padding:46px 0}.z-section--white{background:#fff}.z-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:21px}.z-heading h2{font-size:28px;line-height:1.25;margin:0}.z-heading p{margin:4px 0 0;color:var(--z-muted)}.z-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.z-quick a{background:#fff;border:1px solid var(--z-line);border-radius:7px;padding:17px;color:var(--z-ink);font-weight:700}.z-quick a:before{content:'›';display:inline-block;margin-right:9px;color:var(--z-mint);font-size:22px;line-height:12px}.z-quick a:hover{border-color:var(--z-mint);text-decoration:none}.z-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.z-offer{background:#fff;border:1px solid var(--z-line);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:15px}.z-offer-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.z-offer h3{font-size:19px;line-height:1.3;margin:0}.z-badge{font-size:12px;color:#06685f;background:#e5f7f4;padding:4px 8px;border-radius:30px;font-weight:700;white-space:nowrap}.z-terms{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--z-line);border-bottom:1px solid var(--z-line);padding:13px 0}.z-terms span{font-size:12px;color:var(--z-muted);display:block}.z-terms b{font-size:15px}.z-offer .z-button{width:100%;margin-top:auto}.z-disclosure{border-left:4px solid var(--z-mint);background:#effaf8;padding:16px 18px;font-size:14px;color:#254155}.z-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.z-prose{background:#fff;border:1px solid var(--z-line);border-radius:8px;padding:28px}.z-prose h1{font-size:36px;line-height:1.2;margin-top:0}.z-prose h2{font-size:26px;line-height:1.25;margin-top:34px}.z-prose h3{font-size:20px}.z-prose p,.z-prose li{max-width:780px}.z-prose table{width:100%;border-collapse:collapse;display:block;overflow:auto}.z-prose td,.z-prose th{padding:10px;border-bottom:1px solid var(--z-line);text-align:left}.z-calc{background:var(--z-navy);color:#fff;border-radius:8px;padding:28px}.z-calc h2{margin-top:0}.z-calc label{display:block;font-size:13px;font-weight:bold;margin:13px 0 5px}.z-calc input{width:100%;height:45px;border:0;border-radius:6px;padding:0 12px}.z-calc-result{margin:18px 0;background:#113662;padding:17px;border-radius:6px}.z-calc-result b{font-size:22px}.z-status{display:inline-flex;gap:7px;align-items:center;color:#056d45;font-size:13px;font-weight:700;background:#e8f7ef;padding:6px 9px;border-radius:5px}.z-status--check{color:#825b00;background:#fff7db}.z-footer{background:var(--z-navy);color:#dbe9ff;padding:42px 0 20px;margin-top:50px}.z-foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.z-footer a{color:#dbe9ff;display:block;margin:6px 0;font-size:14px}.z-footer h3{font-size:15px;color:#fff;margin:0 0 10px}.z-footer p{font-size:13px;line-height:1.55}.z-bottom{border-top:1px solid #254a79;margin-top:28px;padding-top:18px;font-size:12px;color:#aac0df}.z-mobile-cta{display:none}.z-empty{padding:28px;background:#fff;border:1px dashed #bcc9d8;border-radius:8px;color:var(--z-muted)}
@media(max-width:980px){.z-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:16px;box-shadow:0 10px 20px #0001}.z-nav.is-open{display:grid;grid-template-columns:repeat(2,1fr)}.z-menu{display:block;margin-left:auto}.z-head>.z-button{display:none}.z-hero-grid{grid-template-columns:1fr;gap:28px}.z-hero h1{font-size:38px}.z-offers{grid-template-columns:repeat(2,1fr)}.z-quick{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){body{font-size:16px}.z-wrap{width:min(100% - 24px,1160px)}.z-topline{font-size:11px}.z-head{min-height:64px}.z-logo{font-size:20px}.z-logo small{font-size:10px}.z-nav{top:64px;grid-template-columns:1fr!important}.z-hero{padding:35px 0 28px}.z-hero h1{font-size:31px}.z-hero p{font-size:16px}.z-card{padding:18px}.z-fields{grid-template-columns:1fr}.z-section{padding:34px 0}.z-heading{display:block}.z-heading h2{font-size:24px}.z-quick,.z-offers,.z-grid-2{grid-template-columns:1fr}.z-quick a{padding:13px}.z-prose{padding:20px}.z-prose h1{font-size:29px}.z-prose h2{font-size:24px}.z-foot{grid-template-columns:1fr 1fr}.z-foot>div:first-child{grid-column:1/-1}.z-mobile-cta{display:block;position:fixed;z-index:19;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--z-line);padding:8px 12px}.z-mobile-cta .z-button{width:100%}.z-footer{padding-bottom:72px}.z-offer{padding:17px}}
