.svh-webapp{margin:0 0 32px;border:1px solid #d9dce0;border-radius:20px;background:#fff;color:#151515;overflow:hidden;text-align:left}
.svh-webapp summary{display:flex;align-items:center;gap:14px;min-height:76px;padding:18px 22px;cursor:pointer;font-weight:800;list-style:none}
.svh-webapp summary::-webkit-details-marker{display:none}
.svh-webapp summary::after{content:'+';margin-left:auto;font-size:26px;font-weight:500}
.svh-webapp[open] summary::after{content:'−'}
.svh-webapp summary img{object-fit:contain;flex-shrink:0}
.svh-webapp summary small{display:block;margin-top:3px;color:#62676b;font-size:.84rem;font-weight:500}
.svh-webapp__body{padding:0 22px 22px;max-width:760px}
.svh-webapp__body h3{color:#151515;margin:18px 0 8px}
.svh-webapp__body p{color:#4b5054;line-height:1.6}
.svh-webapp__body button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:0;border-radius:14px;background:#151515;color:#fff;font:inherit;font-weight:750;cursor:pointer}
.svh-webapp__body button[hidden]{display:none!important}
.svh-webapp__body button:disabled{opacity:.6;cursor:wait}
.svh-webapp__body a{color:#151515;text-decoration:underline}
.svh-webapp :focus-visible{outline:3px solid #075f46;outline-offset:3px}
.svh-webapp__note{font-size:.86rem}
@media(max-width:600px){.svh-webapp summary{padding:16px;gap:10px}.svh-webapp__body{padding:0 16px 18px}.svh-webapp__body button{width:100%}}
