.contracts-main{max-width:1000px;margin:0 auto;padding:42px 24px 80px}.contracts-heading{margin-bottom:26px}.contracts-heading h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.04em;margin:8px 0}.contracts-heading>p:last-child{color:#536b78;line-height:1.7}.contract-notice,.contract-card,.contract-detail{background:#fff;border:1px solid #d7e7eb;border-radius:18px;box-shadow:0 16px 44px #153f4b0a}.contract-notice{padding:18px 20px;color:#536b78}.contracts-list{display:grid;gap:14px;margin-top:18px}.contract-card{padding:20px;display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center}.contract-card h2{font-size:18px;margin:0}.contract-card p{margin:0;color:#607783}.contract-card button,.contract-actions button{border:0;border-radius:10px;padding:12px 17px;background:#155b6c;color:white;font-weight:700;cursor:pointer}.contract-card button.secondary,.contract-actions button.secondary{background:#e8f2f4;color:#174957}.contract-detail{padding:clamp(20px,4vw,36px);margin-top:22px}.contract-detail h2{margin:0 0 18px;font-size:26px}.contract-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contract-fact{padding:14px;background:#f2f8f9;border-radius:12px}.contract-fact span{display:block;color:#617b85;font-size:13px;margin-bottom:5px}.contract-fact b{font-size:17px}.contract-detail h3{margin:26px 0 10px;font-size:17px}.contract-table-wrap{overflow:auto;border:1px solid #dce8eb;border-radius:12px}.contract-table{width:100%;border-collapse:collapse;min-width:540px}.contract-table th,.contract-table td{text-align:left;padding:11px 13px;border-bottom:1px solid #e5edef;font-size:14px}.contract-table th{background:#f5f9fa;color:#49616c}.contract-terms{color:#465f6b;line-height:1.75}.contract-terms li{margin:8px 0}.signature-box{border-top:1px solid #dce8eb;margin-top:24px;padding-top:22px}.signature-box label{display:block;font-weight:650;margin:13px 0}.signature-box input[type=text]{display:block;width:100%;max-width:480px;margin-top:8px;padding:13px;border:1px solid #bdcfd4;border-radius:10px;font:inherit}.signature-box .check{display:flex;gap:10px;align-items:flex-start;font-weight:450;line-height:1.6}.signature-box .check input{margin-top:5px;flex:none}.contract-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.contract-status{display:inline-flex;border-radius:999px;padding:5px 10px;background:#e4f4ed;color:#17664d;font-size:12px;font-weight:700}.hash{overflow-wrap:anywhere;color:#59727d;font-size:12px}.contract-error{color:#a33d39}@media(max-width:650px){.contracts-main{padding:28px 16px 55px}.contract-card{grid-template-columns:1fr}.contract-card button{width:100%}.contract-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.account-header,.contracts-heading,.contract-notice,.contracts-list,.signature-box,.contract-actions,.account-footer{display:none!important}.contracts-main{padding:0;max-width:none}.contract-detail{box-shadow:none;border:0;padding:0}.contract-detail[hidden]{display:none!important}}
.contract-fact,.contract-card>div{min-width:0}.contract-fact b,.contract-card h2{overflow-wrap:anywhere}.contract-card p{margin-top:8px;line-height:1.6}.signature-box label{line-height:1.7}.contract-detail[hidden]{display:none}.contracts-heading .eyebrow{display:none}@media print{.customer-footer{display:none!important}.contract-table-wrap{overflow:visible}.contract-table{min-width:0}.contract-detail{break-inside:auto}.contract-facts,.signature-proof{break-inside:avoid}}
.contract-fact b{word-break:normal}@media(max-width:440px){.contract-facts{grid-template-columns:1fr}}
