.stv-faq-box{max-width:960px;margin:auto;padding:42px 28px;background:linear-gradient(180deg,#f7fbf7 0%,#ffffff 100%);border:1px solid #dbe8df;border-radius:24px}.top-70{margin-top:70px}.bottom-70{margin-bottom:70px}.top-50{margin-top:50px}.bottom-50{margin-bottom:50px}.stv-faq-box h2{margin:0 0 30px;text-align:center;line-height:1.12;font-weight:800;color:#102019}.stv-faq-box h2::before{content:"FAQ";display:table;margin:0 auto 12px;padding:7px 15px;background:#e4f4e8;color:#17652d;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.05em}.stv-faq-list{display:grid;gap:14px}.stv-faq-item{background:#fff;border:1px solid #dce8df;border-radius:18px;overflow:hidden;transition:.25s ease}.stv-faq-item:hover{box-shadow:0 1px 3px rgb(16 32 25 / .08);transform:translateY(-2px)}.stv-faq-item summary{cursor:pointer;list-style:none;position:relative;padding:22px 62px 22px 24px;color:#102019;font-weight:500;line-height:1.5}.stv-faq-item summary::-webkit-details-marker{display:none}.stv-faq-item summary::after{content:"+";position:absolute;right:22px;top:50%;width:34px;height:34px;transform:translateY(-50%);display:grid;place-items:center;background:#e4f4e8;color:#17652d;border-radius:50%;line-height:1}.stv-faq-item[open] summary{color:#17652d}.stv-faq-item[open] summary::after{content:"−";background:#17652d;color:#fff}.stv-faq-answer{padding:0 24px 24px;color:#53665b;font-size:16px;line-height:1.8}.stv-faq-answer p{margin:0 0 12px}.stv-faq-answer p:last-child{margin-bottom:0}@media (max-width:768px){.stv-faq-box{margin:45px auto;padding:32px 18px;border-radius:20px}.stv-faq-item summary{padding:18px 56px 18px 18px;font-size:16px}.stv-faq-answer{padding:0 18px 20px;font-size:15px}}