.sb-lang-switcher{position:relative;display:inline-block}.sb-lang-switcher summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #8b7b48;border-radius:10px;background:#0b2d20;color:#fff2cc;font-size:.9rem;min-height:40px}.sb-lang-switcher summary::-webkit-details-marker{display:none}.sb-lang-switcher summary:after{content:"\25be";font-size:.75em}.sb-lang-switcher summary:focus-visible{outline:3px solid var(--gold, #e3b94f);outline-offset:2px}.sb-lang-switcher ul{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:200;min-width:160px;margin:0;padding:6px;list-style:none;background:var(--surface, #fffdf7);color:var(--ink, #202a21);border:1px solid var(--line, #ddcfad);border-radius:12px;box-shadow:0 14px 36px #0003}.sb-lang-switcher li a{display:block;padding:9px 12px;border-radius:8px;color:inherit;text-decoration:none}.sb-lang-switcher li a:hover,.sb-lang-switcher li a:focus-visible{background:var(--surface2, #efe4cc);outline:none}.sb-lang-switcher li a[aria-current=true]{font-weight:800}.sb-lang-switcher li a[aria-current=true]:after{content:" \2713"}.sb-lang-switcher--list ul{position:static;display:flex;gap:6px;box-shadow:none;background:none;border:0;padding:0}.sb-consent{position:fixed;inset-inline:16px;bottom:16px;z-index:1000;max-width:560px;margin-inline:auto;background:var(--surface, #fffdf7);color:var(--ink, #202a21);border:1px solid var(--line, #ddcfad);border-radius:16px;padding:16px 18px;box-shadow:0 18px 55px #0004}.sb-consent[hidden]{display:none}.sb-consent p{margin:0 0 12px;font-size:.92rem}.sb-consent a{color:inherit;text-decoration:underline}.sb-consent__actions{display:flex;gap:10px;flex-wrap:wrap}.sb-consent .btn{border:1px solid transparent;border-radius:999px;padding:9px 16px;cursor:pointer;font:inherit;font-weight:800}.sb-consent .greenbtn{background:var(--green, #092b1e);color:#fff0c6}[data-theme=dark] .sb-consent .greenbtn{color:#10180f}.sb-consent .secondary{background:transparent;border-color:currentColor;color:inherit}.sb-consent .btn:focus-visible{outline:3px solid var(--gold, #e3b94f);outline-offset:2px}.sb-link-button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
