button{font:inherit;border:none;background:none;color:inherit;cursor:pointer}.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--acc);color:var(--accink);border-radius:var(--r-btn);font-family:var(--font-display);font-weight:700;font-size:17px;box-shadow:var(--shadow-acc);transition:filter .15s,transform .08s,box-shadow .08s}.btn-primary:hover{filter:brightness(1.04)}.btn-primary:active{transform:translateY(4px);box-shadow:var(--shadow-acc-press)}.btn-primary svg{width:15px;height:15px}.btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--chip);color:var(--ink);border-radius:var(--r-btn);font-family:var(--font-display);font-weight:600;font-size:15px;transition:background .15s,transform .08s}.btn-secondary:hover{background:var(--chiph)}.btn-secondary:active{transform:scale(.97)}.btn-danger{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--dgrbg);color:var(--dgrink);border-radius:var(--r-btn);font-weight:900;transition:background .15s,transform .08s}.btn-danger:hover{background:color-mix(in srgb,var(--dgr) 22%,transparent)}.btn-danger:active{transform:scale(.97)}.round-btn{width:44px;height:44px;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--panel2);color:var(--ink);transition:background .15s,transform .08s}.round-btn:hover{background:var(--chiph)}.round-btn:active{transform:scale(.94)}.round-btn.big{width:60px;height:60px;background:var(--panel);box-shadow:var(--shadow)}.round-btn.is-on{background:var(--acc);color:var(--accink);box-shadow:var(--shadow-small)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.round-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.public-languages{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;padding:4px;background:var(--panel);border-radius:var(--r-btn);box-shadow:var(--shadow-small)}.public-languages button{min-height:44px;padding:10px 14px;white-space:normal}.public-languages [aria-pressed=true]{background:var(--ink);color:var(--panel)}#policy nav,#press nav{flex-wrap:wrap}
