.kyc-station{background:#fff;border:1px solid #cbdedb;border-radius:24px;box-shadow:0 18px 45px #08234c1f;grid-column:1/-1;padding:clamp(22px,4vw,48px)}.kyc-station-heading{align-items:flex-start;display:flex;gap:22px;justify-content:space-between}.kyc-station h2{color:#08234c;font-size:clamp(26px,3vw,42px);letter-spacing:-.04em;line-height:1.08;margin:8px 0 12px;max-width:760px}.kyc-station-heading p:not(.pictura-eyebrow){color:#526b68;line-height:1.7;max-width:760px}.kyc-station-status{background:#eef7f4;border-radius:999px;color:#087d75;font-size:12px;font-weight:800;padding:9px 13px;white-space:nowrap}.kyc-station-status i{background:#1bb29a;border-radius:50%;display:inline-block;height:7px;margin-right:5px;width:7px}.kyc-steps{border-bottom:1px solid #d9e8e5;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);list-style:none;margin:28px 0 32px;padding:0 0 17px}.kyc-steps li{color:#80928f;font-size:12px;font-weight:700;text-align:center}.kyc-steps b{background:#e8f0ee;border-radius:50%;display:block;height:30px;line-height:30px;margin:0 auto 7px;width:30px}.kyc-steps li.is-active,.kyc-steps li.is-done{color:#087d75}.kyc-steps li.is-active b,.kyc-steps li.is-done b{background:#087d75;color:#fff}.kyc-step-panel{display:grid;gap:17px;max-width:960px}.kyc-step-panel h3{color:#08234c;font-size:22px;margin:0}.kyc-step-panel label{color:#254542;display:grid;font-size:13px;font-weight:800;gap:7px}.kyc-step-panel input,.kyc-step-panel select{background:#fbfefd;border:1px solid #bad2ce;border-radius:10px;box-sizing:border-box;font:inherit;font-weight:500;padding:12px;width:100%}.kyc-two-col{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-notice,.kyc-warning{background:#f5faf8;border-left:4px solid #087d75;color:#3d5c58;font-size:13px;line-height:1.7;padding:15px 18px}.kyc-notice p{margin:7px 0}.kyc-help{color:#718783;font-size:12px;line-height:1.6;margin:0}.kyc-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.kyc-primary,.kyc-secondary{border-radius:999px;cursor:pointer;font:inherit;font-weight:800;padding:12px 18px}.kyc-primary{background:#087d75;border:1px solid #087d75;color:#fff}.kyc-secondary{background:#fff;border:1px solid #9ec5be;color:#087d75}.kyc-check{align-items:flex-start!important;display:flex!important;gap:10px}.kyc-check input{accent-color:#087d75;margin-top:3px;width:auto}.kyc-camera-layout{display:grid;gap:20px;grid-template-columns:minmax(280px,1.3fr) minmax(220px,1fr)}.kyc-camera-frame{aspect-ratio:4/3;background:#08234c;border-radius:16px;overflow:hidden;position:relative}.kyc-camera-frame video{height:100%;object-fit:cover;width:100%}.kyc-camera-placeholder{color:#d9f1ee;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:absolute}.kyc-camera-controls{display:grid;align-content:center;gap:12px}.kyc-challenge{background:#eff9f7;border-radius:12px;color:#254542;margin:0;padding:14px}.kyc-challenge strong{color:#087d75;display:block;font-size:20px;margin-top:7px}.kyc-insurance-fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-review{background:#f7faf9;border:1px solid #d8e8e5;border-radius:12px;padding:14px}.kyc-review dl{display:grid;gap:8px;margin:0}.kyc-review dl div{display:flex;gap:18px}.kyc-review dt{color:#718783;min-width:100px}.kyc-review dd{font-weight:700;margin:0}.kyc-result{background:#eff9f7;border:2px solid #087d75;border-radius:14px;margin-top:25px;padding:18px}.kyc-result h3{color:#087d75;margin-top:0}.kyc-result code{background:#fff;border-radius:6px;display:block;margin:12px 0;padding:10px;word-break:break-all}@media(max-width:700px){.kyc-station-heading,.kyc-camera-layout{display:grid}.kyc-station-status{justify-self:start}.kyc-two-col,.kyc-insurance-fields{grid-template-columns:1fr}.kyc-actions{justify-content:stretch}.kyc-actions button{flex:1}}.kyc-use-cases{background:#f5faf8;border:1px solid #d8e8e5;border-radius:16px;margin:26px 0;padding:20px}.kyc-use-cases h3{color:#08234c;margin:4px 0 8px}.kyc-use-cases>p:not(.pictura-eyebrow){color:#526b68;line-height:1.65;margin:0 0 16px}.kyc-use-cases>div{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-use-cases article{background:#fff;border-radius:12px;padding:16px}.kyc-use-cases article strong{color:#087d75}.kyc-use-cases article p{color:#526b68;font-size:13px;line-height:1.65;margin:8px 0 0}@media(max-width:700px){.kyc-use-cases>div{grid-template-columns:1fr}}
