.share-page{max-width:760px;margin:0 auto;padding:24px 20px 48px;display:grid;gap:16px}
.share-page h1,.share-page h2,.share-page p{margin-top:0}
.share-card-preview{display:block;width:100%;height:auto;border:2px solid var(--ink);border-radius:14px;background:#f4f1ea}
.share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.share-actions .btn{text-align:center}
.share-qr{width:min(240px,100%);height:auto;padding:8px;background:#fff;border:1px solid #d8d4cb;border-radius:10px}
.share-hint,.share-feedback{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}
.share-feedback{min-height:1.5em}
.share-domain{font-size:24px;font-weight:900;letter-spacing:-.02em}
.share-link{overflow-wrap:anywhere;color:var(--muted);font-size:13px}
.share-subtitle{margin-bottom:0;color:var(--muted)}
.share-card{display:grid;gap:10px}
.landing-copy{line-height:1.7}
@media(max-width:540px){.share-actions{grid-template-columns:1fr}}
