.container{max-width:1180px}.faq-list{display:grid;gap:12px;margin-top:20px}details.faq-item{margin:0;padding:0;border:1px solid var(--border,rgba(124,58,237,.12));border-radius:14px;background:#fff;overflow:hidden;transition:box-shadow .2s,border-color .2s}details.faq-item:last-child{margin:0;padding:0;border:1px solid var(--border,rgba(124,58,237,.12))}details.faq-item[open]{border-color:rgba(124,58,237,.3);box-shadow:0 10px 26px -16px rgba(124,58,237,.35)}details.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 20px;font-weight:600;font-size:clamp(15px,1.7vw,16.5px);line-height:1.4;color:var(--ink,#181026)}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary::after{content:"+";flex-shrink:0;font-size:24px;line-height:1;font-weight:400;color:var(--purple,#7c3aed)}details.faq-item[open] summary::after{content:"\2212"}details.faq-item summary:hover{color:var(--purple,#7c3aed)}details.faq-item p{margin:0;padding:0 20px 18px}.svc-more{margin-top:28px;text-align:center}.svc-more a,details.more-areas>summary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 26px;border:2px solid var(--purple,#7c3aed);border-radius:12px;background:#fff;color:var(--purple,#7c3aed);font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;list-style:none;transition:background .2s,color .2s}details.more-areas>summary::-webkit-details-marker{display:none}details.more-areas>summary::after{content:"\25BE";margin-left:8px}details.more-areas[open]>summary::after{content:"\25B4"}.svc-more a:hover,details.more-areas>summary:hover{background:var(--purple,#7c3aed);color:#fff}details.more-areas{margin-top:4px}details.more-areas[open]>summary{margin-bottom:6px} .service-card{position:relative} .service-card h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit} .service-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px rgba(124,58,237,.4);border-color:rgba(124,58,237,.35)} .service-card{transition:transform .25s,box-shadow .25s,border-color .25s} .service-card h3 a:focus-visible{outline:none} .service-card:focus-within{outline:3px solid #7c3aed;outline-offset:3px} 