.stay-integrations{padding:76px 0;background:#f5fcf8;scroll-margin-top:110px}.stay-heading{text-align:center;max-width:770px;margin:0 auto 38px}.stay-heading h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.045em;margin:12px 0 20px}.stay-heading>p:last-child{font-size:1.12rem;line-height:1.6;color:#526d79;max-width:620px;margin:0 auto}.stay-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:0}.stay-steps li{padding:28px;border:1px solid #d7e7df;border-radius:24px;background:#fff;box-shadow:0 10px 30px #003b5506}.stay-steps li.stay-step-highlight{background:#d0ffde;border-color:#afecc3;transform:translateY(-6px)}.stay-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px;background:#edf9f2;color:#007b51;font-size:1.8rem;font-weight:800;margin-bottom:24px}.stay-step-highlight .stay-icon{background:#003b55;color:#c6ffd7}.stay-step-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.09em;color:#087653}.stay-steps h3{font-size:1.3rem;margin:10px 0}.stay-steps p{line-height:1.6;color:#526d79;margin:0}.stay-connect{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:26px 30px;background:white;border:1px solid #d7e7df;border-radius:22px}.stay-connect h3{font-size:1.3rem;margin:0 0 8px}.stay-connect p{margin:0;color:#526d79;line-height:1.5;max-width:540px}.stay-connect .button{flex-shrink:0}.stay-faq{padding:60px 0}.stay-faq .container{max-width:1000px}.stay-faq h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:10px 0 24px}.stay-faq details{border-bottom:1px solid #d6e5df;padding:20px 0}.stay-faq summary{font-weight:750;font-size:1.05rem;cursor:pointer}.stay-faq details p{line-height:1.7;margin:14px 0 0;color:#526d79}.stay-faq summary:focus-visible{outline:3px solid #078557;outline-offset:6px}@media(max-width:800px){.stay-steps{grid-template-columns:1fr;gap:14px}.stay-steps li.stay-step-highlight{transform:none}.stay-steps li{padding:24px}.stay-icon{margin-bottom:16px}.stay-connect{flex-direction:column;align-items:stretch;padding:24px}.stay-connect .button{text-align:center;white-space:normal}.stay-integrations{padding:48px 0}.stay-heading{text-align:left}.stay-heading>p:last-child{margin:0}}