.cppc-legal-sections{background:#f7f5f3;padding:40px 20px 80px}.cppc-legal-sections__inner{margin:0 auto;max-width:960px}.cppc-legal-section{margin-bottom:70px}.cppc-legal-section:last-child{margin-bottom:0}.cppc-legal-section__heading-row{align-items:center;display:flex;gap:14px}.cppc-legal-section__number{color:#ef6a43;flex:0 0 auto;font-family:Source Sans\ 3,Arial,sans-serif;font-size:36px;font-weight:900;line-height:1}.cppc-legal-section__title{color:#555;font-family:Source Sans\ 3,Arial,sans-serif;font-size:clamp(17px,2vw,26px);font-weight:800;line-height:1.1;margin:0}.cppc-legal-section__divider{background:#ef6a43;height:1px;margin:14px 0 18px;width:100%}.cppc-legal-section__body{color:#5f5955;font-family:Source Sans\ 3,Arial,sans-serif;font-size:18px;line-height:1.65}.cppc-legal-section__body p{margin:0 0 22px}.cppc-legal-section__body strong{color:#555;font-weight:800}.cppc-legal-section__body ol,.cppc-legal-section__body ul{margin:0 0 24px 24px;padding:0}.cppc-legal-section__body li{margin-bottom:14px;padding-left:6px}.cppc-legal-section__body li::marker{color:#ef6a43}.cppc-legal-section__body a{color:#ef6a43;font-weight:700;text-decoration:underline}.cppc-legal-section__body a:hover{color:#de5d38}@media (max-width:767px){.cppc-legal-sections{padding:32px 16px 60px}.cppc-legal-section{margin-bottom:52px}.cppc-legal-section__heading-row{align-items:flex-start;gap:10px}.cppc-legal-section__number{font-size:28px}.cppc-legal-section__title{font-size:20px;line-height:1.2}.cppc-legal-section__divider{margin:12px 0 16px}.cppc-legal-section__body{font-size:16px}}