.service-content{background:var(--white);padding-bottom:60px}.service-content .container{max-width:860px}.service-content h2{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--black);margin-bottom:24px;line-height:1.25}.service-content h3{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--black);margin-bottom:16px;line-height:1.35}.service-content h4{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--black);margin-bottom:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--gray-100);line-height:1.35}.service-content h4:first-of-type{border-top:none;padding-top:0;margin-top:28px}.service-content p{font-size:1.05rem;color:var(--section-text);line-height:1.85;margin-bottom:24px}.service-content ul{list-style:none;padding:0;margin:40px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px}.service-content ul li{font-size:.95rem;color:var(--section-text);padding:24px 24px 24px 56px;position:relative;line-height:1.6;background:#fcfcfc;border:1px solid #f0f0f0;border-radius:12px;transition:all .3s cubic-bezier(.16,1,.3,1)}.service-content ul li:hover{background:var(--white);border-color:#cd001a4d;box-shadow:0 8px 24px #0000000f;transform:translateY(-4px)}.service-content ul li:before{content:"";position:absolute;left:24px;top:26px;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23CD001A' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.service-content ul li strong{display:block;color:var(--black);font-weight:700;font-size:1.05rem;margin-bottom:6px}.service-content .lead{font-size:1.02rem;color:var(--section-text);font-style:italic;line-height:1.75;padding-left:16px;border-left:3px solid var(--red);margin-bottom:28px}.service-content .contact-cta{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-weight:600;font-size:1.05rem;text-decoration:none;margin-top:16px;transition:all .2s ease}.service-content .contact-cta svg{transition:transform .2s ease}.service-content .contact-cta:hover{color:#a10014}.service-content .contact-cta:hover svg{transform:translate(6px)}.other-services-section{background:var(--white)}.other-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.other-service-card{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--gray-100);border-radius:8px;padding:14px 16px;transition:all .25s}.other-service-card:hover{border-color:var(--red);box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.other-service-card svg{width:22px;height:22px;color:var(--red);flex-shrink:0}.other-service-card span{font-size:.88rem;font-weight:600;color:var(--black)}.deliverable-card,.process-card,.opinion-left,.auditor-benefit{transition:all .4s cubic-bezier(.16,1,.3,1)}.deliverable-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000014;border-color:#cd001a26}.process-card:hover{transform:translateY(-6px)}.process-card:hover .process-step{background:var(--red);color:var(--white);box-shadow:0 8px 20px #cd001a40;transform:scale(1.05)}
