
.tsfaq-wrap{width:100%;max-width:1180px;margin:48px auto;padding:0 18px;box-sizing:border-box}
.tsfaq-title{margin:0 0 25px!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.15!important;font-weight:800!important;color:#111!important}
.tsfaq-list{border-top:1px solid #d9d9d9}
.tsfaq-item{border-bottom:1px solid #d9d9d9}
.tsfaq-question{appearance:none;-webkit-appearance:none;width:100%;border:0;background:transparent;padding:23px 4px;display:flex;align-items:center;justify-content:space-between;gap:25px;text-align:left;cursor:pointer;color:#111;font:inherit;font-size:17px;font-weight:700}
.tsfaq-question i{position:relative;flex:0 0 22px;width:22px;height:22px}
.tsfaq-question i:before,.tsfaq-question i:after{content:"";position:absolute;left:3px;top:10px;width:16px;height:2px;background:#111;transition:transform .25s ease}
.tsfaq-question i:after{transform:rotate(90deg)}
.tsfaq-question[aria-expanded="true"] i:after{transform:rotate(0)}
.tsfaq-answer{overflow:hidden}
.tsfaq-answer>div{padding:0 45px 23px 4px;color:#444;font-size:16px;line-height:1.7}
.tsfaq-answer p{margin:0 0 12px}
.tsfaq-answer p:last-child{margin-bottom:0}
@media(max-width:600px){.tsfaq-wrap{margin:34px auto;padding:0 14px}.tsfaq-question{padding:19px 2px;font-size:16px}.tsfaq-answer>div{padding-right:8px}}
