/* CEKIO distance-sales documents: 16px screen / 12pt print. */
.contract-content{font-size:16px;overflow-wrap:anywhere}
.contract-content p,.contract-content ul,.contract-content ol,.contract-content td,.contract-content th{font-size:16px;line-height:1.85}
.contract-content h2{font-size:26px;scroll-margin-top:115px;margin-top:38px;line-height:1.25}
.contract-content h3{font-size:19px;margin:24px 0 12px;line-height:1.5}
.contract-summary{background:#fff;border:1px solid #d8decf;border-left:5px solid #d8ff41;border-radius:16px;padding:24px;margin:0 0 30px}
.contract-summary .eyebrow{margin-bottom:12px}
.contract-summary .actions{flex-wrap:wrap;gap:12px;margin-top:20px}
.contract-summary a.btn{font-size:13px;text-decoration:none;white-space:normal;text-align:center}
.contract-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0 24px;border:1px solid #d6dccf;border-radius:12px;background:#fff}
.contract-table{border-collapse:collapse;width:100%;min-width:0}
.contract-table caption{text-align:left;font-size:16px;font-weight:700;background:#edf1e5;padding:16px;line-height:1.5}
.contract-table th,.contract-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e4da;padding:13px;overflow-wrap:normal;word-break:normal}
.contract-table thead th{background:#f6f7f1;font-size:14px}.contract-table tbody th{font-weight:600;min-width:110px}.contract-table td:last-child{min-width:70px}
.contract-table tbody tr:last-child>*{border-bottom:0}
.withdrawal-form{padding:22px;border:1px dashed #7d8869;border-radius:12px;margin:18px 0;background:#fff}
.contract-content .contract-small,.contract-content .legal-meta{font-size:13px}
.contract-content a.btn{text-decoration:none}
@media(max-width:600px){.contract-content p,.contract-content li,.contract-content td,.contract-content th{font-size:16px}.contract-content h2{font-size:24px}.contract-summary{padding:18px}.contract-table th,.contract-table td{padding:10px}.contract-table-wrap{border-radius:8px}.contract-table{min-width:470px}.contract-content .actions>*{max-width:100%}}
@media print{.site-header,.site-footer,.legal-nav,.breadcrumbs,.whatsapp-float,.floating-wa,#toast,.contract-summary .actions,.contract-content .btn,.mobile-actions{display:none!important}body{background:#fff!important;color:#111!important}main,.wrap{max-width:none!important;width:auto!important;margin:0!important}.page-top{padding:0 0 18pt!important}.page-top h1{font-size:24pt!important;letter-spacing:0!important}.page-top .lead{font-size:12pt!important}.section,.legal-layout{padding:0!important;display:block!important}.contract-content p,.contract-content ul,.contract-content ol,.contract-content td,.contract-content th,.contract-content .legal-meta{font-size:12pt!important;line-height:1.5!important;color:#111!important}.contract-content h2{font-size:16pt!important;margin:20pt 0 10pt!important;break-after:avoid}.contract-content h3{font-size:13pt!important;break-after:avoid}.contract-summary{padding:12pt!important}.contract-table-wrap{overflow:visible!important;border-radius:0!important}.contract-table{min-width:0!important;width:100%!important}.contract-table tr{break-inside:avoid}.contract-table thead{display:table-header-group}a{color:#111!important}.withdrawal-form{break-inside:avoid}.contract-content .contract-small{font-size:12pt!important}}
