.guarantee-notice{margin:10px 0 0;padding:0;color:#555;font-family:inherit;font-size:12px;line-height:1.7}
.guarantee-notice summary{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;padding:8px 0;border:0;cursor:pointer;font-weight:400;list-style:none}
.guarantee-notice summary::-webkit-details-marker{display:none}
.guarantee-notice summary svg{flex:none;transition:transform .2s ease}
.guarantee-notice[open] summary svg{transform:rotate(180deg)}
.guarantee-notice summary:hover{color:#111}
.guarantee-notice summary:hover>span{text-decoration:underline;text-underline-offset:3px}
.guarantee-notice summary:focus-visible{outline:2px solid #111;outline-offset:4px;border-radius:2px}
.guarantee-notice-content{max-width:600px;margin:8px 0 16px;padding:20px;background:#fff;border:1px solid #e5e5e5;border-radius:8px}
.guarantee-notice-content img{display:block;width:100%;height:auto}
.guarantee-notice-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.guarantee-notice-content p{margin:16px 0 0;font-size:11px;line-height:1.8}
@media(max-width:660px){.guarantee-notice{font-size:11px}.guarantee-notice-content{padding:12px}.guarantee-notice-content p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.guarantee-notice summary svg{transition:none}}
.guarantee-notice summary>span{font-size:inherit;font-weight:inherit;line-height:inherit;transform:none}
.guarantee-notice[open] summary>span{transform:none}
