/* Additional unique bridge styles; existing portal CSS unchanged. */
.gs-head{padding:13px 25px;background:#fff;border-bottom:1px solid #dce6e8}.gs-head img{height:46px;max-width:185px}.kc-flow .story ol{padding-left:22px}.kc-flow .story li{padding:4px 0;font-size:13px;color:#64736a}.kc-flow .story li.current{color:#123960;font-weight:750}.gs-error{background:#fff0ef;border:1px solid #e8a7a7;border-radius:12px;padding:13px;color:#982423!important}.kc-flow .split{min-height:350px}

/* L3_22: original Gosia typography, no legacy title stylesheet bleed. */
body.kc-flow .uxform label.check,body.kc-flow .uxform label.check span,body.kc-flow .uxform label.choice span{font-size:14px!important;line-height:1.5!important;font-weight:450!important;letter-spacing:normal!important;color:#3b4941!important}
body.kc-flow .uxform label.check input[type="checkbox"]{width:19px!important;height:19px!important;min-height:19px!important;max-width:19px!important;margin:1px 0 0!important;transform:none!important}
body.kc-flow .uxform .gs-intro{font-size:15px!important;line-height:1.6!important;color:#58645b!important;margin:0 0 12px}
body.kc-flow .k-mini-header .k-brand{display:flex;gap:12px;align-items:center;cursor:default}
body.kc-flow .k-mini-header .k-brand-svg{height:42px;width:60px}
body.kc-flow .k-mini-header .k-brand-copy strong{font-size:20px;color:#102A63;line-height:1.15}
body.kc-flow .k-mini-header .k-brand-copy small{font-size:12px;color:#69766e;line-height:1.2}
body.kc-flow .storyphoto{margin-top:20px}

/* L3_23: Gosia HTML descriptions, role tiles and seller review, isolated to registration. */
body.kc-flow .gs-page-description{margin:0 0 19px!important;font-size:15px!important;line-height:1.58!important;color:#58645b!important;max-width:65ch}
body.kc-flow .uxform .choice small{display:block!important;font-size:13px!important;line-height:1.45!important;margin-top:5px;color:#58645b!important;font-weight:400!important}
body.kc-flow .gs-summary{display:grid;gap:12px;margin:18px 0}
body.kc-flow .gs-summary .tile{display:block!important;padding:16px!important}
body.kc-flow .gs-summary .tile h2{font-size:17px!important;color:#102A63!important;margin:0 0 4px!important}
body.kc-flow .gs-summary .tile p{font-size:14px!important;margin:0!important;word-break:break-word}
body.kc-flow .uxform label.check,body.kc-flow .uxform label.check span{font-size:14px!important;line-height:1.45!important;font-weight:400!important}
