body{margin:0;background:#f3f6f8;color:#163144;font:16px/1.6 system-ui,sans-serif}header,main,footer{max-width:1040px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px}a{color:#006788}h1{font-size:clamp(30px,5vw,48px);line-height:1.15}h2{line-height:1.3}.card{background:white;border:1px solid #dbe4e9;border-radius:18px;padding:26px;margin:24px 0;box-shadow:0 8px 30px #1233}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}label{display:block;margin:12px 0;font-weight:600}input,select,textarea{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #9aafb9;border-radius:8px;font:inherit;background:white}input[type=checkbox]{display:inline;width:auto;margin-right:10px}textarea{min-height:130px}button,.button{display:inline-block;background:#006582;color:white;border:0;border-radius:10px;padding:13px 20px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;margin:8px 10px 8px 0}button:disabled{opacity:.5;cursor:not-allowed}.notice{border-left:4px solid #d69b2d;padding:14px 20px;background:#fff5dd;white-space:pre-wrap}.document{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 system-ui;max-height:650px;overflow:auto;border:1px solid #ccc;padding:20px}.price{font-size:32px;font-weight:800}small{font-weight:400}details{margin:18px 0}summary{cursor:pointer;font-weight:700}footer{font-size:14px} [hidden]{display:none!important}
.kk-brandmark{display:flex;flex-direction:column;gap:7px;text-decoration:none;max-width:65%}.kk-brand-image{display:block;width:280px;max-width:100%;height:74px;object-fit:cover;background:white;border-radius:8px}.kk-brand-owner{font-size:11px;color:#425c70}header{align-items:center}@media(max-width:600px){.kk-brand-image{height:auto}.kk-brand-owner{font-size:10px}header{gap:12px}header>a:last-child{font-size:13px}}
.contract-steps{display:flex;gap:8px;list-style:none;padding:0;margin:28px 0;counter-reset:none;flex-wrap:wrap}.contract-steps li{flex:1;min-width:160px;padding:12px 16px;border-radius:10px;background:#e5ecf1;color:#314c60;font-weight:650}.contract-steps .current{background:#d6eaff;border:1px solid #6799c8}.contract-steps .done{background:#d9f4e4;color:#13462d}.contract-eyebrow{display:block;font-size:12px;letter-spacing:.12em;font-weight:800;color:#326b92}.contract-price{background:#eaf4ff;border:1px solid #c4dbef;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:3px;color:#12334b}.contract-price strong{font-size:clamp(34px,6vw,48px);line-height:1.2}.contract-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.contract-facts div{padding:14px 0;border-bottom:1px solid #dbe4e9}.contract-facts dt{font-size:13px;color:#4a6173}.contract-facts dd{margin:4px 0 0;font-weight:750}.payment-options{border:0;padding:0;margin:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-options legend{font-weight:700;margin-bottom:10px}.payment-option{display:flex;align-items:flex-start;gap:12px;padding:18px;border:2px solid #aec5d5;border-radius:12px;background:#f7faff;color:#17394f;margin:0;font-weight:400}.payment-option:has(input:checked){background:#e2f8e9;border-color:#24814f;color:#123a29}.payment-option input[type=radio]{display:inline-block;width:20px;height:20px;flex:0 0 20px;margin:3px 0;accent-color:#1b7949}.payment-option span{display:block}.payment-option small{display:block;margin:4px 0 12px;color:#405d70}.consent-line{display:flex;gap:12px;align-items:flex-start;font-weight:400;padding:10px 0}.consent-line input[type=checkbox]{width:21px;height:21px;flex:0 0 21px;margin:2px 0;accent-color:#1b7949}.contract-order-summary{display:flex;flex-direction:column;gap:8px;margin-top:24px;border-top:1px solid #c7d8e2;padding-top:22px}.contract-order-summary>strong{font-size:25px;color:#173e58}.contract-order-summary button{background:#b8f3d0!important;color:#123c2a!important;white-space:normal;line-height:1.35;max-width:100%;padding:18px}.contract-documents{border-top:1px solid #dbe4e9;padding-top:18px}.contract-documents .document{max-height:500px}.qonto-admin{background:#edf4ff;border-left:4px solid #356b9c;padding:18px;border-radius:10px}.qonto-admin label{font-size:14px}.qonto-admin input{font-size:16px}.billing-state{font-weight:700;color:#173e58}#paymentResult{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #246bb0;outline-offset:3px}@media(max-width:620px){header,main,footer{padding:18px}.card{padding:20px}.payment-options,.contract-facts{grid-template-columns:1fr}.contract-steps li{min-width:130px;font-size:13px}.contract-order-summary button{margin-right:0;width:100%}.price{font-size:28px}}
