.cms-container{max-width:960px;margin:0 auto;padding:100px 24px 140px}.cms-container .header{text-align:center;margin-bottom:80px}.cms-container .header h1{color:#111827;letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.05}.cms-container .title-highlight{background:#dc2626;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.cms-container .header .subtitle{text-transform:uppercase;letter-spacing:.1em;color:#6b7280;font-size:14px;font-weight:600}.cms-container .content-section{flex-direction:column;gap:32px;display:flex}.cms-container .card{color:#4b5563;background:#fff;border:1px solid #f3f4f6;border-radius:24px;padding:48px;font-size:16px;line-height:1.8;box-shadow:0 4px 6px -1px #00000005,0 10px 15px -3px #00000008}.cms-container .card h2{color:#111827;letter-spacing:-.02em;margin-bottom:24px;font-size:28px;font-weight:800}.cms-container .card h2:first-child{margin-top:0}.cms-container .card h3{color:#111827;margin-top:32px;margin-bottom:12px;font-size:18px;font-weight:700}.cms-container .card h3:first-child{margin-top:0}.cms-container .card p{margin-bottom:16px}.cms-container .card p:last-child{margin-bottom:0}.cms-container .card ul,.cms-container .card ol{margin:24px 0;padding-left:20px}.cms-container .card li{margin-bottom:12px}.cms-container .card a{color:#dc2626;border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .2s}.cms-container .card a:hover{border-color:#dc2626}.cms-container .info-box{background:#f9fafb;border:1px solid #f3f4f6;border-radius:16px;margin-top:32px;padding:32px}.cms-container .info-box p{margin-bottom:4px}.cms-container .info-box strong{color:#111827;margin-bottom:8px;font-size:18px;display:block}.cms-container .table-container{border:1px solid #f3f4f6;border-radius:16px;margin:32px 0;overflow:hidden}.cms-container .table-container table{border-collapse:collapse;text-align:left;width:100%}.cms-container .table-container th{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:16px 24px;font-size:13px;font-weight:700}.cms-container .table-container td{color:#4b5563;border-bottom:1px solid #f3f4f6;padding:16px 24px;font-size:15px}.cms-container tr:last-child td{border-bottom:none}@media (width<=768px){.cms-container{padding:60px 20px 100px}.cms-container .header{margin-bottom:40px}.cms-container .card{padding:32px 24px}.cms-container .card h2{font-size:24px}}
