.sss-liste{--sss-bg:rgb(var(--c-surface));--sss-fg:rgb(var(--c-ink));--sss-line:rgb(var(--c-line));--sss-open:rgb(var(--c-primary));--sss-ic-bg:rgb(var(--c-ink));--sss-ic-fg:rgb(var(--c-accent));--sss-a:rgb(var(--c-muted));display:flex;flex-direction:column;gap:8px}.sss-koyu{--sss-bg:rgba(var(--c-paper),.06);--sss-fg:rgb(var(--c-paper));--sss-line:rgba(var(--c-paper),.14);--sss-open:rgb(var(--c-accent));--sss-ic-bg:rgb(var(--c-accent));--sss-ic-fg:rgb(var(--c-ink));--sss-a:rgba(var(--c-paper),.82)}.sss-s{border:1px solid var(--sss-line);border-radius:var(--r-l);background:var(--sss-bg);color:var(--sss-fg);transition:border-color var(--t-base) var(--ease-out)}.sss-s[open]{border-color:var(--sss-open)}.sss-s summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:8px 12px 8px 24px;cursor:pointer;border-radius:var(--r-l)}.sss-s summary::-webkit-details-marker{display:none}.sss-s summary:focus-visible{outline:2px solid var(--sss-open);outline-offset:3px}.sss-q{padding-block:4px;font-family:var(--font-space-grotesk),sans-serif;font-weight:600;font-size:var(--fs-20);line-height:1.25;letter-spacing:-.012em;max-width:32em}.sss-ic{position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:var(--sss-ic-bg);transition:transform var(--t-base) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.sss-ic:after,.sss-ic:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;margin:-1px 0 0 -8px;border-radius:1px;background:var(--sss-ic-fg)}.sss-ic:after{transform:rotate(90deg)}.sss-s[open] .sss-ic{transform:rotate(45deg)}@media (hover:hover){.sss-s summary:hover .sss-ic{background:rgb(var(--c-primary))}.sss-s summary:hover .sss-ic:after,.sss-s summary:hover .sss-ic:before{background:rgb(var(--c-paper))}}.sss-a{padding:0 28px 24px;max-width:46em;font-size:var(--fs-text);line-height:1.65;color:var(--sss-a)}.sss-s[open] .sss-a{animation:sss-gel var(--t-base) var(--ease-out) both}@keyframes sss-gel{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:639.98px){.sss-s summary{padding:10px 12px 10px 18px;gap:12px}.sss-q{padding-block:4px;font-size:18px}.sss-a{padding:0 18px 20px}}@media (prefers-reduced-motion:reduce){.sss-ic,.sss-s{transition:none}.sss-s[open] .sss-a{animation:none}}