
.order-header{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:22px;gap:14px}
.order-header .brand{display:flex;gap:12px;align-items:center}
.order-header select{color:#fff;background:#0a2337;border:1px solid #32627a;border-radius:9px;padding:10px 12px}
.order-container{max-width:1080px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;padding-top:70px;padding-bottom:100px}
.order-intro h1{font-size:clamp(35px,4.8vw,62px);letter-spacing:-1.6px;line-height:1.11;margin:18px 0 24px}
.order-intro>p:not(.kicker){color:#a9bdcc;line-height:1.85;font-size:15px}
.order-steps{display:grid;gap:13px;margin-top:42px;color:#73d5f2;font-weight:700;font-size:12px;letter-spacing:.1em}
.order-panel{max-width:520px;width:100%}
.order-panel h2{font-size:26px;margin-bottom:20px}
.order-panel textarea{font-family:inherit;background:#081a2a;color:#fff;border:1px solid #35607a;border-radius:9px;padding:12px;min-height:92px;resize:vertical}
.order-panel textarea:focus{outline:2px solid #39bfe9}
.order-panel p.order-info{color:#b0bdc8;font-size:12px;line-height:1.7;margin:10px 0 0}
.order-panel p.order-help{color:#8ab9cf;font-size:11px;line-height:1.6;margin:0 0 5px}
.order-footer{border-top:1px solid #27465b;padding-top:24px;padding-bottom:30px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#7eaac4}
.order-footer a{color:#79d9f5}
@media(max-width:800px){.order-container{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:65px}.order-intro h1{font-size:39px}.order-steps{margin-top:22px}.order-header{padding-top:18px}.order-footer{flex-direction:column}}
