/* Presentation delta. Existing server controls and payment semantics are unchanged. */
:root{--el-navy:#12304A;--el-green:#168451;--el-mint:#E8F5EF;--el-bg:#f5f7f9;--el-border:#d9e3e9}
.el-app{font-size:16px;line-height:1.6;background:var(--el-bg);color:var(--el-navy)}.el-header{background:#fff}.el-nav a,.el-nav button{min-height:44px;display:inline-flex;align-items:center}.el-country{font-size:14px}.el-wrap{padding-top:40px;padding-bottom:60px}.el-card,.formcard{border:1px solid var(--el-border);border-radius:16px;background:#fff}.formcard{max-width:620px;margin-inline:auto;padding:36px}.formcard.wide{max-width:840px}.formcard h1{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.025em}.formcard>p{font-size:17px;margin-block:18px}.formcard input:not([type=checkbox]):not([type=radio]),.formcard select{min-height:52px;font-size:16px;border-radius:8px}.formcard form>button,.el-btn{min-height:50px;font-size:16px;border-radius:9px}.formcard fieldset{border-top:1px solid var(--el-border);padding-top:24px;margin-top:24px}.formcard legend{font-size:20px;font-weight:600}.formcard .choice{min-height:54px;font-size:16px;border-radius:10px}.formcard .choice:has(input:checked){background:var(--el-mint);border-color:var(--el-green)}.formcard .check{gap:12px;font-size:16px}.formcard .check input{width:20px;height:20px;flex-shrink:0}.el-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.el-offer{padding:24px;display:flex;flex-direction:column}.el-offer-logo{height:88px;display:flex;align-items:center;justify-content:flex-start}.el-offer-logo img{width:170px;max-width:100%;height:64px;object-fit:contain;object-position:left center}.el-offer .el-btn{margin-top:auto}.el-offer-note{padding-bottom:20px}.el-state{border-radius:16px;padding:32px}.el-state h2{font-size:30px}.el-pagehead h1{font-size:clamp(34px,4vw,48px);letter-spacing:-.025em}.el-empty p{margin-block:16px}.el-price{font-variant-numeric:tabular-nums}.el-date strong{font-size:20px}.el-testbar{font-size:14px}.el-footer a{min-height:44px;display:inline-flex;align-items:center}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #168451;outline-offset:3px}
@media(max-width:900px){.el-offers{grid-template-columns:1fr}.el-wrap{padding-top:28px}.formcard{padding:24px}.el-state{padding:24px}.el-state h2{font-size:27px}.el-offer-logo{height:80px}.el-offer .el-btn{width:100%}.el-nav{gap:12px;flex-wrap:wrap}.el-nav form{margin:0}}
