.yoko-pay3{margin-top:12px;border:1px solid var(--pay3-border,#e2e5e2);border-radius:10px;background:var(--pay3-bg,#f7f8f7);color:#252925;text-align:left;font-size:13px;line-height:1.45}
.yoko-pay3__summary{display:flex;align-items:center;gap:12px;list-style:none;padding:13px 14px;cursor:pointer}
.yoko-pay3__summary::-webkit-details-marker{display:none}
.yoko-pay3__summary:focus-visible{outline:2px solid #252925;outline-offset:3px;border-radius:8px}
.yoko-pay3__icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border:1px solid #c9d0c9;border-radius:50%;font-size:14px;font-weight:650}
.yoko-pay3__text{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.yoko-pay3__title{font-size:14px;font-weight:600;line-height:1.4}
.yoko-pay3__caption{font-size:11px;color:#596159;line-height:1.4}
.yoko-pay3__more{font-size:11px;display:flex;align-items:center;gap:5px}
.yoko-pay3__more>span{transition:transform .15s}
.yoko-pay3[open] .yoko-pay3__more>span{transform:rotate(180deg)}
.yoko-pay3__details{padding:0 14px 14px;border-top:1px solid var(--pay3-border,#e2e5e2);font-size:12px;color:#4c534c}
.yoko-pay3__details p{margin:10px 0}
.yoko-pay3__details a{text-decoration:underline;color:inherit;text-underline-offset:3px}
@media(min-width:768px){.yoko-pay3--mobile-only{display:none}}
@media(max-width:767px){.yoko-pay3--desktop-only{display:none}.yoko-pay3__summary{padding:11px 12px;gap:9px}.yoko-pay3__title{font-size:13px}.yoko-pay3__more{font-size:10px;max-width:70px}.yoko-pay3__icon{flex-basis:30px;height:30px}}
