.crm-faq-section{background:#f7f8f6;padding:85px 0 95px;color:#0b0c15}.crm-faq-inner{max-width:930px;padding:0 28px;margin:auto}.crm-faq-inner>header{text-align:center;margin-bottom:38px}.crm-faq-inner h2{font-size:clamp(30px,3.4vw,43px);font-weight:800;line-height:1.2;letter-spacing:-1px;margin:0;color:#0b0c15}.crm-faq-list{display:grid;gap:13px}.crm-faq-item{background:#fff;border:1px solid #e1e8ed;border-radius:14px;overflow:hidden;box-shadow:0 3px 15px #18354703}.crm-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:23px 26px;font-size:16px;font-weight:700;line-height:1.5;color:#152335}.crm-faq-item summary::-webkit-details-marker{display:none}.crm-faq-toggle{position:relative;display:block;flex-shrink:0;width:24px;height:24px;background:#e5f6fe;border-radius:7px}.crm-faq-toggle:before,.crm-faq-toggle:after{content:"";position:absolute;left:7px;top:11px;width:10px;height:2px;background:#08a6e7}.crm-faq-toggle:after{transform:rotate(90deg);transition:transform .2s}.crm-faq-item[open]{border-color:#a2daf3}.crm-faq-item[open] .crm-faq-toggle:after{transform:rotate(0)}.crm-faq-item[open] summary{color:#079bdc}.crm-faq-answer{padding:0 26px 24px}.crm-faq-answer p{font-size:15px;line-height:1.85;margin:0;color:#69788c}.crm-faq-item[open] .crm-faq-answer{animation:crmFaqReveal .25s ease-out}.crm-faq-item summary:focus-visible{outline:2px solid #08a6e7;outline-offset:-4px}@keyframes crmFaqReveal{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}@media(max-width:600px){.crm-faq-section{padding:55px 0 65px}.crm-faq-inner{padding:0 20px}.crm-faq-item summary{padding:20px;font-size:15px}.crm-faq-answer{padding:0 20px 21px}.crm-faq-answer p{font-size:14px}}@media(prefers-reduced-motion:reduce){.crm-faq-item[open] .crm-faq-answer{animation:none}.crm-faq-toggle:after{transition:none}}
.crm-closing-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 80%,#006f9830,transparent 55%),radial-gradient(ellipse at 90% 20%,#00645425,transparent 50%),#080d16;padding:75px 0;color:#fff}.crm-closing-inner{max-width:1230px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:50px}.crm-closing-inner>div{max-width:740px}.crm-closing-inner h2{color:#fff;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.2;letter-spacing:-1px;margin:0 0 18px}.crm-closing-inner h2 span{color:#0fbcd0}.crm-closing-inner p{font-size:17px;line-height:1.8;color:#9caabd;margin:0}.crm-closing-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:17px;color:#fff;background:linear-gradient(110deg,#09aee9,#078bcf);border-radius:12px;padding:17px 25px;font-size:15px;font-weight:750;text-decoration:none;box-shadow:0 8px 30px #00a8e52b;transition:translate .2s,box-shadow .2s}.crm-closing-button:hover{color:#fff;translate:0 -3px;box-shadow:0 12px 35px #00a8e545}.crm-closing-button:focus-visible{outline:3px solid #6fdcff;outline-offset:5px}@media(max-width:800px){.crm-closing-inner{flex-direction:column;align-items:flex-start;gap:28px}.crm-closing-section{padding:60px 0}}@media(max-width:600px){.crm-closing-inner{padding:0 20px}.crm-closing-inner h2{font-size:31px;letter-spacing:-.7px}.crm-closing-inner p{font-size:16px}.crm-closing-button{font-size:14px}}@media(prefers-reduced-motion:reduce){.crm-closing-button{transition:none}.crm-closing-button:hover{translate:none}}
