.tk-consent{position:fixed;bottom:16px;left:16px;right:16px;z-index:9000;max-width:680px;margin:auto;padding:18px 22px;border:1px solid #d8c9d2;border-radius:16px;background:#fffdf9;color:#342339;box-shadow:0 8px 40px #20132724;font:14px/1.65 system-ui,sans-serif}.tk-consent h2{font:700 16px/1.5 system-ui,sans-serif;margin:0 0 6px}.tk-consent p{margin:0 0 12px}.tk-consent-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tk-consent button,.tk-privacy-settings,.tk-share button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #ad8196;border-radius:24px;padding:9px 16px;background:#fffafc;color:#73344f}.tk-consent a{color:#73344f;text-decoration:underline}.tk-privacy-settings{font-size:12px;margin:12px;min-height:40px}.tk-consent[hidden],.tk-share[hidden],.session-running .tk-consent{display:none!important}.tk-share{margin:20px 0;padding:18px 20px;border:1px solid #e1ccd7;border-radius:16px;background:#fff8fb;color:#342339;font:14px/1.65 system-ui,sans-serif}.tk-share h3{font:700 18px/1.5 system-ui,sans-serif;margin:0 0 6px}.tk-share p{margin:6px 0 12px}.tk-share-actions{display:flex;flex-wrap:wrap;gap:10px}.tk-share-status{font-size:12px;min-height:20px}.tk-share button:focus-visible,.tk-consent button:focus-visible,.tk-privacy-settings:focus-visible{outline:3px solid #b15d82;outline-offset:3px}@media(max-width:480px){.tk-consent{bottom:10px;left:10px;right:10px;padding:14px 16px;font-size:12px}.tk-consent h2{font-size:14px}.tk-share{padding:16px}}

.tk-share{grid-column:1/-1}
