.share-guide{margin:35px 0;padding:24px;border:1px solid #866b39;border-radius:14px;background:#112238}.share-guide h2{margin:0 0 8px}.share-guide p{font-size:.94rem;margin:6px 0 16px}.share-actions{display:flex;gap:9px;flex-wrap:wrap}.share-actions a,.share-actions button{cursor:pointer;font:600 .86rem Arial,sans-serif;display:inline-flex;align-items:center;min-height:40px;border:1px solid #a78b53;border-radius:8px;padding:7px 11px;color:#f5e1b5;background:#1b304a;text-decoration:none}.share-actions a:hover,.share-actions button:hover{background:#354660}.share-status{color:#f0d293;min-height:1.3em}.share-actions a:focus-visible,.share-actions button:focus-visible{outline:3px solid #fff4bb;outline-offset:2px}
/* Official-service-style recognizable share symbols, locally bundled without remote trackers. */
.share-actions .share-icon-button{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-size:.86rem;line-height:1.1;min-height:44px;padding:9px 13px;border-radius:9px;transition:transform .15s ease,background .15s ease;}
.share-icon-button svg{display:block;flex:none;width:19px;height:19px;}
.share-icon-button:hover{transform:translateY(-2px)}
.share-actions .share-facebook svg{color:#5c9cf6}.share-actions .share-pinterest svg{color:#e44950}.share-actions .share-linkedin svg{color:#48ade0}.share-actions .share-x svg{color:#fff}.share-actions .share-whatsapp svg{color:#50dc88}.share-actions .share-email svg,.share-actions .share-copy svg{color:#eacb87}.share-actions .share-instagram svg{color:#e988c3}
@media(max-width:540px){.share-actions .share-icon-button{flex:1 1 calc(50% - 10px);font-size:.82rem;padding:8px 7px}.share-guide{padding:18px}}
