.sy-terms{background:#fff;border:1px solid #D8D4CB;border-radius:4px;margin:0;overflow:hidden}

.sy-terms__summary{list-style:none;cursor:pointer;display:block;padding:13px 18px;background:#F4F2ED}
.sy-terms__summary::-webkit-details-marker{display:none}
.sy-terms__summary:hover{background:#EFEDE6}
.sy-terms__summary:focus-visible{outline:2px solid #141414;outline-offset:-2px}

.sy-terms__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sy-terms__title{font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#141414}

.sy-terms__toggle{position:relative;width:13px;height:13px;flex:0 0 auto}
.sy-terms__toggle::before,
.sy-terms__toggle::after{content:"";position:absolute;background:#141414;transition:transform .15s ease}
.sy-terms__toggle::before{left:0;top:6px;width:13px;height:1.5px}
.sy-terms__toggle::after{left:6px;top:0;width:1.5px;height:13px}
.sy-terms[open] .sy-terms__toggle::after{transform:scaleY(0)}

.sy-terms__key{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:7px}
.sy-terms__keyitem{font-size:13px;color:#4A4A48;line-height:1.4}
.sy-terms__keyitem b{font-weight:500;color:#141414}

.sy-terms__list{margin:0;padding:0;border-top:1px solid #D8D4CB}
.sy-terms__list dt{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#4A4A48;padding:14px 18px 0}
.sy-terms__list dd{margin:0;padding:4px 18px 14px;font-size:14px;line-height:1.6;color:#141414;border-bottom:1px solid #EDEAE3}
.sy-terms__list dd:last-child{border-bottom:none}
.sy-terms__note{display:block;font-size:12.5px;color:#4A4A48;margin-top:5px;line-height:1.5}

@media (max-width:600px){
.sy-terms__summary{padding:12px 14px}
.sy-terms__key{gap:4px 12px}
.sy-terms__keyitem{font-size:12.5px}
.sy-terms__list dt{padding:12px 14px 0}
.sy-terms__list dd{padding:4px 14px 12px}
}
