#contractsBody a[href]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:10px 15px;margin:4px 0 4px 8px;border:1px solid #cbdcde;border-radius:10px;background:#edf4f4;color:#083c48;font:inherit;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;transition:background .15s,border-color .15s,box-shadow .15s}
#contractsBody a[href]:hover{background:#dcebed;border-color:#8db1b7;box-shadow:0 2px 6px #083c4812}
#contractsBody a[href]:focus-visible{outline:3px solid #eea52b;outline-offset:2px}
#contractsBody .actions{align-items:stretch;gap:8px;margin-block:10px}
#contractsBody .actions a[href]{margin:0}
#contractsBody a[hidden]{display:none!important}
@media(max-width:600px){#contractsBody .actions a[href]{flex:1 1 170px}}
