.marketing-footer nav .support-trigger{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.marketing-footer nav .support-trigger:hover{color:var(--brand-strong)}.support-dialog{border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);text-align:left;border-radius:24px;margin:auto;padding:28px;font-size:15px;overflow:auto;box-shadow:0 24px 90px #0005}.support-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070b1b99}.support-heading{justify-content:space-between;align-items:center;display:flex}.support-icon{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:15px;place-items:center;display:grid}.support-close{border:1px solid var(--line);background:var(--surface-elevated);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;display:grid}.support-dialog h2{margin:20px 0 10px;font-size:24px}.support-dialog p{color:var(--muted);line-height:1.6}.support-field{margin-top:20px}.support-field>span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.support-copy-row{gap:8px;display:flex}.support-copy-row input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface-elevated);font:inherit;border-radius:12px;flex:1;padding:12px}.support-copy-row button{border:1px solid var(--line);background:var(--brand-soft);color:var(--text);cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:6px;padding:10px;font-size:12px;display:inline-flex}.support-notice{min-height:48px;color:var(--text);padding-top:10px;font-size:13px}.support-dialog .support-mail-button{background:var(--brand);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:14px;text-decoration:none;display:flex}.support-dialog .support-hint{margin-bottom:0;font-size:12px}.support-dialog :focus-visible,.support-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:480px){.support-dialog{padding:20px}.support-copy-row button span{display:none}.support-copy-row button{justify-content:center;min-width:44px}}
