.bridge-brand{display:flex!important;align-items:center;gap:12px;white-space:nowrap}.bridge-logo{display:inline-flex;align-items:center;gap:5px}.bridge-logo img:first-child{width:35px;height:auto}.bridge-logo img:last-child{width:108px;height:auto}
.flow-intro{font-size:16px;line-height:1.9;color:#e2f1ff;margin-top:18px}.launch-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;margin:35px 0 0;list-style:none}.launch-steps>li{position:relative;background:#fff;border-radius:12px;color:#264862;min-width:0}.launch-steps>li:not(:last-child):after{content:'→';position:absolute;right:-24px;top:45%;color:#d4ecff;font-size:26px}.launch-top{display:flex;align-items:center;gap:13px;padding:18px 23px;border-bottom:1px solid #dbe8f2;background:#f0f7fd;border-radius:12px 12px 0 0}.launch-top>span{font-family:'Roboto Price',sans-serif;font-size:26px;color:#267fc3;font-weight:600}.launch-top b{font-size:17px}.launch-body{padding:23px}.launch-owner{font-size:12px;color:#5a809d;margin:0 0 9px}.launch-body h3{font-size:23px;line-height:1.5;margin:0 0 19px}.launch-body ul{padding-left:18px;font-size:14px;line-height:2;margin:0 0 22px}.launch-result{border-top:1px solid #dbe7f0;padding-top:17px}.launch-result span{display:block;font-size:11px;color:#6c879c;margin-bottom:4px}.launch-result strong{font-size:14px;color:#267bb7}
.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.contact-intro h2{font-size:31px}.contact-intro>p{font-size:15px;line-height:2;color:#627a8e;margin-top:20px}.contact-box{border:1px solid #d6e4ef;border-radius:16px;padding:30px;background:#f8fbff}.form-preview-note{font-size:12px;color:#637f95;margin:0 0 22px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.contact-fields label{display:block;font-size:14px;font-weight:700;color:#2e506d;min-width:0}.contact-fields label>span{font-size:10px;color:#307aad;background:#e5f1fb;padding:3px 5px;border-radius:3px;margin-left:7px}.contact-fields .full{grid-column:1/-1}.contact-fields input,.contact-fields select,.contact-fields textarea{display:block;width:100%;margin-top:8px;border:1.5px solid #becfdf;border-radius:7px;background:white;color:#163a56;font:inherit;font-size:16px;font-weight:400;padding:12px;min-height:47px}.contact-fields textarea{resize:vertical;line-height:1.7}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{outline:3px solid #abd4f7;outline-offset:2px;border-color:#398dcc}.inquiry-submit{width:100%;margin-top:25px;font-size:17px;padding:17px}.contact-box [hidden]{display:none!important}.contact-box h3{font-size:22px;margin:0 0 20px}.contact-box dl{margin:0 0 25px}.contact-box dt{font-size:12px;color:#6a859b;margin-top:18px}.contact-box dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.review-actions{display:flex;gap:12px;flex-wrap:wrap}.review-actions .btn{font-size:14px}.contact-box #inquiry-done p{font-size:15px;line-height:1.9;margin-bottom:20px}
@media(max-width:1100px){.launch-body{padding:20px}.launch-body h3{font-size:21px}.contact-section{gap:30px;grid-template-columns:.75fr 1.25fr}.contact-box{padding:24px}}
@media(max-width:800px){.launch-steps{grid-template-columns:1fr;gap:30px}.launch-steps>li:not(:last-child):after{content:'↓';right:50%;top:auto;bottom:-29px;font-size:24px}.launch-body h3 br{display:none}.contact-section{grid-template-columns:1fr;gap:28px}.bridge{flex-wrap:wrap}}
@media(max-width:560px){.bridge-brand{margin-bottom:14px!important}.bridge-logo img:first-child{width:31px}.bridge-logo img:last-child{width:98px}.flow-intro{font-size:14px}.launch-body h3{font-size:22px}.contact-fields{grid-template-columns:1fr;gap:20px}.contact-fields .full{grid-column:auto}.contact-box{padding:22px 18px}.contact-intro h2{font-size:27px}.contact-fields label{font-size:14px}.review-actions .btn{width:100%}}
