.contact{flex-wrap:wrap}
.site-share{flex:0 0 100%;width:100%;min-width:0;margin-top:42px;padding-top:24px;border-top:1px solid #ffffff30}
.share-toggle{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:10px 18px;border:1px solid #ac9b93;border-radius:2px;background:transparent;color:#f5f3ed;cursor:pointer;font:16px/1.5 var(--sans)}
.share-toggle:hover,.share-toggle[aria-expanded="true"]{background:#ffffff10;border-color:#dfb7a6}
.share-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.share-options[hidden],.share-manual[hidden]{display:none}
.share-options a,.share-options button{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #ffffff40;background:transparent;color:#f5f3ed;font:14px/1.5 var(--sans);cursor:pointer;text-align:left}
.share-options a:hover,.share-options button:hover{background:#ffffff12}
.site-share :is(a,button,input):focus-visible{outline:2px solid #e3c99a;outline-offset:4px}
.contact .share-status{font-size:14px;line-height:1.6;color:#e3c99a;margin:12px 0 0}
.share-status:empty{display:none}
.share-manual{display:block;width:min(100%,540px);margin-top:12px;padding:12px;border:1px solid #e3c99a;background:#fff;color:#252522;font:16px/1.5 var(--sans)}
@media(max-width:700px){.site-share{margin-top:32px}.share-options{flex-direction:column;align-items:stretch}.share-options a,.share-options button{font-size:16px;min-height:48px}}
