/* Podstawowe style kontraktów */
.contract-custom-header,
.contract-custom-footer {
    text-align: center;
    color: #111;
}

.contract-custom-header {
    border-bottom: 1px solid rgba(0,0,0,0.08);
    padding-bottom: 16px;
    margin-bottom: 28px;
}

.contract-custom-footer {
    border-top: 1px solid rgba(0,0,0,0.08);
    padding-top: 16px;
    margin-top: 32px;
}

.contract-main-title {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.08em;
    margin: 0 0 24px;
}

.contract-section-title {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 32px 0 16px;
}

.contract-body {
    margin-top: 10px;
}

.contract-body p {
    margin-bottom: 1em;
    text-align: justify;
}

.contract-body ol,
.contract-body ul {
    margin-left: 24px;
}
