.hope-share-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.hope-share-actions button{min-height:48px;padding:12px 18px;background:#263c32;color:#fff;border:1px solid #263c32;border-radius:4px;cursor:pointer}.hope-share-actions button+button{background:transparent;color:#263c32}.hope-share-actions button:focus-visible{outline:3px solid #935d24;outline-offset:3px}#hope-status,#hope-dialog-status{line-height:1.6}#hope-copy-text{width:100%;font:inherit;padding:12px}#hope-dialog{max-width:min(560px,calc(100vw - 28px));max-height:85vh;overflow:auto;padding:24px;color:#171917}#hope-dialog h3{font:26px Georgia,serif;line-height:1.3}#hope-dialog .sticky{overflow-wrap:anywhere}#hope-dialog .text-link{display:inline-block;margin:16px 0}.site-qr{display:flex;gap:30px;align-items:center;padding:30px 0;border-top:1px solid #aeb8aa;margin-top:40px}.site-qr h3{font:28px Georgia,serif}.site-qr p{max-width:500px;line-height:1.7}.site-qr img{width:200px;height:200px;max-width:100%;background:white}.site-qr .text-link{display:inline-block;min-height:44px;padding:12px 0}@media(max-width:600px){.site-qr{flex-direction:column;align-items:flex-start}.hope-share-actions{flex-direction:column}.hope-share-actions button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
