.share-tools{max-width:720px;margin:48px auto;padding:0 24px;font:400 12px/1.6 'Public Sans',sans-serif;color:var(--ink)}.share-tools>p{margin:0 0 10px;color:var(--muted)}.share-actions{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}.share-tools button,.privacy-choice{font:inherit;background:none;border:0;border-radius:0;color:inherit;text-decoration:underline;text-underline-offset:5px;cursor:pointer;padding:12px 0;min-height:44px}.share-tools a{padding:12px 0;min-height:44px}.share-tools button:hover,.privacy-choice:hover{color:var(--copper)}.share-tools button:focus-visible,.privacy-choice:focus-visible,.consent-panel button:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.share-tools .share-status{min-height:20px;margin-top:8px;font-size:11px}.share-fallback{width:100%;padding:10px;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:0}.privacy-choice{display:block;font-size:11px}.consent-panel{position:fixed;bottom:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 24px;background:var(--paper,#f4efe6);color:var(--ink,#392d26);border-top:1px solid var(--line,#c8bdae);padding:10px max(24px,calc((100vw - 1120px)/2));font:400 12px/1.6 'Public Sans',sans-serif;max-height:65vh;overflow:auto}.consent-panel[hidden]{display:none}.consent-panel p{margin:0;max-width:840px}.consent-panel details[open]{grid-column:1/-1}.consent-panel details[open] p{margin:12px 0}.consent-panel summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.consent-actions{display:flex;gap:24px}.consent-panel button{background:none;border:0;color:inherit;border-radius:0;padding:10px 0;font:inherit;cursor:pointer;min-height:44px;text-decoration:underline;text-underline-offset:4px}.consent-panel button:hover,.consent-panel summary:hover{color:var(--copper,#935a40)}.consent-panel summary:focus-visible{outline:2px solid var(--copper);outline-offset:4px}body:has(.consent-panel:not([hidden])){padding-bottom:90px}

@media(max-width:600px){.share-tools{margin:32px auto}.consent-panel{padding:10px 20px calc(8px + env(safe-area-inset-bottom));grid-template-columns:1fr auto;gap:2px 16px}.consent-panel .consent-copy{grid-column:1/-1}.consent-actions{gap:24px}.consent-panel details[open]{grid-row:3}body:has(.consent-panel:not([hidden])){padding-bottom:150px}}


@media(min-width:601px) and (max-width:900px){.consent-panel{grid-template-columns:1fr auto;gap:2px 20px}.consent-copy{grid-column:1/-1}}

