.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,.service-content h3.content-sub{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,.service-content h3.content-sub: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}.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)}.process-card,.opinion-left,.auditor-benefit{transition:all .4s cubic-bezier(.16,1,.3,1)}.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)}.why-table{width:100%;border-collapse:collapse;margin:20px 0 28px}.why-table td{padding:16px 20px;font-size:.92rem;color:var(--section-text);line-height:1.7;border-bottom:1px solid var(--gray-100);vertical-align:top}.why-table td:first-child{font-weight:600;color:var(--black);white-space:nowrap;width:220px}.why-table tr:last-child td{border-bottom:none}.faq-section .section-title{font-size:1.6rem}.h2-spaced{margin-top:32px}.faq-closing{text-align:center;margin-top:48px;padding:40px 0;background:var(--black-rich);border-radius:12px}.faq-closing p{font-size:.95rem!important;color:var(--gray-300)!important;margin-bottom:16px!important}.faq-closing .btn-red{padding:12px 24px;font-size:.88rem}.hero-faq-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:.9rem;font-weight:500;color:#fff9;transition:color .2s ease,gap .2s ease}.hero-faq-link:hover{color:var(--white);gap:10px}@media (max-width: 768px){.why-table td:first-child{white-space:normal}}@media (max-width: 480px){.why-table{display:block}.why-table tbody,.why-table tr,.why-table td{display:block;width:100%}.why-table td:first-child{padding-bottom:4px}}@media (min-width: 769px){.process-grid{grid-template-columns:repeat(2,1fr)}}
