.support-prompt {
    margin: 26px 0 0;
    padding-top: 17px;
    border-top: 1px solid #ddd;
    color: #333;
    font: 15px/1.6 'Inter', Arial, sans-serif;
}
.support-prompt p { margin: 0 0 6px; }
.support-prompt a.support-prompt-link {
    display: inline-block;
    padding: 1px 5px;
    color: #0645ad;
    background: #fff0a6;
    border-radius: 2px;
    font: inherit;
    text-decoration: none;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}
.support-prompt a.support-prompt-link:hover {
    background: #ffe989;
    text-decoration: underline;
}
.support-prompt a.support-prompt-link:focus-visible {
    outline: 2px solid #0645ad;
    outline-offset: 4px;
}
.author-box .support-prompt {
    margin: 0 0 24px;
    padding: 0;
    border: 0;
}
.support-page { max-width: 780px; }
.support-page * { box-sizing: border-box; }
.support-page .support-back { font-size: 14px; }
.support-page h1 {
    margin: 24px 0 14px;
    font-size: 27px;
    font-weight: 500;
    line-height: 1.3;
}
.support-page .support-intro { max-width: 650px; margin: 0 0 14px; }
.support-page .support-instructions { color: #54595d; font-size: 14px; margin: 0 0 22px; }
.support-page .wallet-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}
.support-page .wallet-card {
    min-width: 0;
    padding: 21px;
    border: 1px solid #c8ccd1;
    border-radius: 4px;
    scroll-margin-top: 24px;
}
.support-page .wallet-card h2 {
    margin: 0 0 3px;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.4;
}
.support-page .wallet-assets { margin: 0 0 6px; color: #333; font-size: 14px; font-weight: 500; }
.support-page .wallet-network { color: #54595d; font-size: 13px; margin: 0 0 15px; }
.support-page .wallet-qr {
    display: block;
    width: 180px;
    height: 180px;
    max-width: 100%;
    margin: 0 auto 18px;
    background: #fff;
}
.support-page .wallet-address-label { display: block; color: #54595d; font-size: 12px; margin-bottom: 5px; }
.support-page .wallet-address {
    display: block;
    min-height: 3.1em;
    margin: 0 0 12px;
    color: #202122;
    font: 14px/1.55 Consolas, 'Liberation Mono', monospace;
    overflow-wrap: anywhere;
    word-break: break-all;
    user-select: all;
}
.support-page .wallet-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; }
.support-page .wallet-copy {
    padding: 8px 13px;
    border: 1px solid #a2a9b1;
    border-radius: 3px;
    background: #f8f9fa;
    color: #202122;
    font: 500 14px/1.4 'Inter', Arial, sans-serif;
    cursor: pointer;
}
.support-page .wallet-copy:hover { background: #eef0f2; }
.support-page .wallet-copy:focus-visible,
.support-page a:focus-visible { outline: 2px solid #0645ad; outline-offset: 3px; }
.support-page .wallet-qr-download { font-size: 13px; }
.support-page .wallet-status { min-height: 1.5em; margin: 9px 0 0; color: #54595d; font-size: 12px; }
.support-page .support-thanks { margin: 26px 0 0; }
.support-page .support-contact { margin: 10px 0 0; color: #54595d; font-size: 14px; }
@media (max-width: 620px) {
    .support-page .wallet-grid { grid-template-columns: 1fr; gap: 17px; }
    .support-page .wallet-card { padding: 20px; }
    .support-page .wallet-copy { min-height: 44px; }
    .support-prompt a.support-prompt-link { padding: 4px 6px; }
}
