:root { --merchant-navy:#202d49; }
body { background:#f6f7fa; }
.merchant-header { max-width:1180px; margin:auto; min-height:76px; padding:0 24px; display:flex; align-items:center; justify-content:space-between; }
.merchant-back { color:#45506a; font-size:14px; }
.merchant-main { max-width:1120px; margin:30px auto 60px; padding:0 24px; display:grid; grid-template-columns:.82fr 1.18fr; gap:36px; align-items:start; }
.merchant-intro { padding:38px; border-radius:18px; background:var(--merchant-navy); color:#fff; }
.merchant-intro h1 { font-size:37px; line-height:1.12; margin:8px 0 16px; letter-spacing:-1px; }
.merchant-intro p:not(.eyebrow) { color:#dbe2f0; line-height:1.65; }
.merchant-intro .eyebrow { color:#fff; }
.merchant-intro ul { margin:25px 0 0; padding-left:20px; display:flex; flex-direction:column; gap:12px; color:#edf1f8; line-height:1.45; }
.merchant-card { background:#fff; border:1px solid #e2e4e9; border-radius:18px; overflow:hidden; box-shadow:0 12px 35px rgba(24,34,56,.08); }
.merchant-tabs { display:flex; border-bottom:1px solid #e2e4e9; }
.merchant-tabs button { flex:1; min-height:58px; padding:10px; background:#fff; border:0; border-bottom:3px solid transparent; color:#566078; font:600 13px Inter,sans-serif; cursor:pointer; }
.merchant-tabs button.active { color:#ed2b21; border-bottom-color:#ed2b21; }
.merchant-form { padding:30px; display:flex; flex-direction:column; gap:14px; }
.merchant-form h2 { margin:0; font-size:22px; }.merchant-help { margin:0 0 4px; color:#697188; line-height:1.5; font-size:13px; }
.merchant-grid { display:grid; grid-template-columns:1fr 1fr; gap:13px; }
.merchant-form label { display:flex; flex-direction:column; gap:6px; color:#3e4657; font-size:12px; font-weight:600; }
.merchant-form label span { color:#7b8394; font-weight:400; }.merchant-form input,.merchant-form textarea { width:100%; padding:11px 12px; border:1px solid #d8dce5; border-radius:8px; background:#fff; color:#202534; font:14px Inter,sans-serif; resize:vertical; }
.merchant-form input:focus,.merchant-form textarea:focus { outline:2px solid #ed2b21; outline-offset:-1px; border-color:transparent; }.merchant-form .wide { grid-column:span 2; }
.merchant-check { flex-direction:row !important; align-items:flex-start; gap:9px !important; font-weight:400 !important; line-height:1.45; }.merchant-check input { width:auto; margin-top:2px; }.merchant-check a { color:#db2920; text-decoration:underline; }
.merchant-error { min-height:18px; margin:0; color:#bd241d; font-size:13px; }.merchant-success { margin:0 30px 30px; padding:15px; border-radius:10px; background:#eaf8ef; color:#176238; line-height:1.55; font-size:14px; }
.merchant-footer { padding:25px; border-top:1px solid #e2e4e9; text-align:center; color:#697188; font-size:13px; }.merchant-footer a { color:#202d49; }
@media(max-width:850px){.merchant-main{grid-template-columns:1fr;margin-top:10px;gap:20px}.merchant-intro{padding:28px}.merchant-intro h1{font-size:30px}}@media(max-width:560px){.merchant-header{padding:0 16px}.merchant-main{padding:0 16px}.merchant-form{padding:22px}.merchant-grid{grid-template-columns:1fr}.merchant-form .wide{grid-column:auto}.merchant-tabs button{font-size:11px}.merchant-success{margin:0 22px 22px}}
