
/* MarkaTransfer Premium v11 — seller agreement */
.seller-contract-status{justify-content:space-between;margin-bottom:28px}
.contract-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 34px}
.contract-intro-grid>div{position:relative;overflow:hidden;padding:24px;border:1px solid #ded8f2;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f4ff);box-shadow:0 14px 38px rgba(25,31,75,.07)}
.contract-intro-grid>div::after{content:"";position:absolute;width:120px;height:120px;right:-50px;top:-55px;border-radius:50%;background:radial-gradient(circle,rgba(124,67,229,.16),transparent 70%)}
.contract-intro-grid span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:12px;background:#ede5ff;color:#6f35d5;font-size:13px;font-weight:900;letter-spacing:.08em}
.contract-intro-grid strong{display:block;margin-bottom:8px;color:#121735;font-size:19px}
.contract-intro-grid p{margin:0!important;color:#68708b;font-size:15px!important;line-height:1.65}
.contract-document{overflow:hidden;border:1px solid #dfe2ee;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(23,29,70,.08)}
.contract-clause{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:30px 34px;border-bottom:1px solid #e7e9f2}
.contract-clause:last-child{border-bottom:0}
.contract-clause-number{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#f1ebff;color:#7139d8;font-size:18px;font-weight:900}
.legal-page .contract-clause h2{margin:4px 0 10px;font-size:25px;line-height:1.25;color:#121735}
.legal-page .contract-clause p{margin:0;font-size:17px;line-height:1.75;color:#515a76}
.contract-clause-highlight{background:linear-gradient(135deg,#fff9ef,#fff)}
.contract-clause-highlight .contract-clause-number{background:#fff0cc;color:#9a6411}
.contract-clause-highlight strong{color:#7f4910}
.commission-table-wrap{overflow-x:auto;margin-top:20px;border:1px solid #ded8ef;border-radius:18px}
.commission-table{width:100%;border-collapse:collapse;min-width:520px}
.commission-table th,.commission-table td{padding:17px 20px;text-align:left;border-bottom:1px solid #e8e4f2}
.commission-table th{background:#171d43;color:#fff;font-size:14px;letter-spacing:.04em}
.commission-table td{color:#343c59;font-size:16px;font-weight:700}
.commission-table td:last-child{width:180px;color:#7139d8;font-size:18px;font-weight:900}
.commission-table tbody tr:last-child td{border-bottom:0}
.commission-table tbody tr:nth-child(even){background:#faf9ff}
.contract-acceptance-note{margin-top:28px!important}
.agreement-summary strong{color:#141a3b}
@media (max-width:820px){.contract-intro-grid{grid-template-columns:1fr}.contract-clause{grid-template-columns:46px minmax(0,1fr);gap:16px;padding:25px 20px}.contract-clause-number{width:42px;height:42px;border-radius:13px}.legal-page .contract-clause h2{font-size:22px}.legal-page .contract-clause p{font-size:16px}.seller-contract-status{align-items:flex-start}}
@media (max-width:520px){.contract-clause{grid-template-columns:1fr}.contract-clause-number{margin-bottom:-4px}.commission-table th,.commission-table td{padding:14px 15px}}
