.samtyk-root{--samtyk-bg:#efe8dc;--samtyk-panel:#fffdf8;--samtyk-ink:#17231c;--samtyk-muted:#5b675f;--samtyk-line:#d8d0c3;--samtyk-btn:#17231c;--samtyk-btn-text:#fffdf8;--samtyk-shadow:0 24px 80px #17231c2e;color:var(--samtyk-ink);font-family:Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;line-height:1.45}.samtyk-root *{box-sizing:border-box}.samtyk-overlay{z-index:2147483000;background:#17231c47;position:fixed;inset:0}.samtyk-banner,.samtyk-prefs{z-index:2147483001;background:var(--samtyk-panel);color:var(--samtyk-ink);border:1px solid var(--samtyk-line);box-shadow:var(--samtyk-shadow);position:fixed}.samtyk-root[data-contained]{z-index:3;position:absolute;inset:0}.samtyk-root[data-contained] .samtyk-overlay,.samtyk-root[data-contained] .samtyk-banner,.samtyk-root[data-contained] .samtyk-prefs,.samtyk-root[data-contained] .samtyk-reopen{z-index:4;pointer-events:auto;position:absolute}.samtyk-root[data-contained] .samtyk-banner[data-position=bottom]{max-width:none;bottom:12px;left:12px;right:12px}.samtyk-root[data-contained] .samtyk-banner[data-position=center],.samtyk-root[data-contained] .samtyk-prefs{width:calc(100% - 24px);max-height:calc(100% - 24px)}.samtyk-banner[data-position=bottom]{border-radius:24px;max-width:760px;margin:0 auto;padding:28px 28px 24px;bottom:16px;left:16px;right:16px}.samtyk-banner[data-position=center],.samtyk-prefs{border-radius:28px;width:min(720px,100vw - 24px);max-height:min(860px,100vh - 24px);padding:32px;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.samtyk-brand{letter-spacing:0;color:var(--samtyk-ink);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:650;display:flex}.samtyk-seal{flex-shrink:0;width:22px;height:22px;display:block}.samtyk-banner h2,.samtyk-prefs h2{letter-spacing:-.02em;word-spacing:.08em;margin:0 0 10px;font-size:32px;font-weight:560;line-height:1.15}.samtyk-lead,.samtyk-note,.samtyk-gpc{color:var(--samtyk-muted);margin:0 0 18px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:16px}.samtyk-gpc{color:#244434;background:#eef4ef;border:1px solid #c9d8ce;border-radius:14px;padding:12px 14px;font-size:14px}.samtyk-actions{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 12px;display:grid}.samtyk-btn{appearance:none;border:1.5px solid var(--samtyk-btn);background:var(--samtyk-btn);color:var(--samtyk-btn-text);min-height:48px;font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:999px;padding:12px 16px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:15px;font-weight:620}.samtyk-btn[data-equal=reject],.samtyk-btn[data-equal=accept]{background:var(--samtyk-btn);color:var(--samtyk-btn-text)}.samtyk-btn:focus-visible,.samtyk-link-btn:focus-visible,.samtyk-switch:focus-visible,.samtyk-reopen:focus-visible{outline-offset:3px;outline:3px solid #2f6f4f}.samtyk-link-btn,.samtyk-text-link{appearance:none;color:var(--samtyk-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:15px;text-decoration:underline}.samtyk-customize{text-align:center;width:100%;margin-bottom:8px;display:block}.samtyk-legal{flex-wrap:wrap;gap:8px 16px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:13px;display:flex}.samtyk-legal a{color:var(--samtyk-muted)}.samtyk-cats{gap:12px;margin:18px 0 22px;display:grid}.samtyk-cat{border:1px solid var(--samtyk-line);background:var(--samtyk-bg);border-radius:18px;padding:14px 16px}.samtyk-cat-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.samtyk-cat h3{margin:0 0 6px;font-size:18px}.samtyk-cat p{color:var(--samtyk-muted);margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:14px}.samtyk-switch{appearance:none;cursor:pointer;background:#e6dfd2;border:0;border-radius:999px;flex:none;width:48px;height:28px;margin-top:2px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #cfc6b6}.samtyk-switch[aria-checked=true]{background:#1f5a3c;box-shadow:inset 0 0 0 1px #174a31}.samtyk-switch[aria-disabled=true]{opacity:.55;cursor:not-allowed}.samtyk-switch:after{content:"";background:#fffdf8;border-radius:999px;width:22px;height:22px;transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #17231c47}.samtyk-switch[aria-checked=true]:after{transform:translate(20px)}.samtyk-lock{letter-spacing:.04em;text-transform:uppercase;color:var(--samtyk-muted);font-family:Avenir Next,Segoe UI,sans-serif;font-size:12px}.samtyk-table-wrap{margin-top:12px;overflow:auto}.samtyk-table-wrap summary{cursor:pointer;color:var(--samtyk-ink);padding:8px 0 4px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:13px;font-weight:620}.samtyk-table{border-collapse:collapse;width:100%;font-family:Avenir Next,Segoe UI,sans-serif;font-size:13px}.samtyk-table th,.samtyk-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--samtyk-line);padding:8px 8px 8px 0}.samtyk-table th{color:var(--samtyk-muted);font-weight:620}.samtyk-receipt{border-top:1px solid var(--samtyk-line);color:var(--samtyk-muted);margin-top:18px;padding-top:16px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:13px}.samtyk-receipt strong{color:var(--samtyk-ink);margin-bottom:8px;display:block}.samtyk-receipt .samtyk-link-btn{margin-top:10px;display:block}.samtyk-reopen{z-index:2147482999;border:1px solid var(--samtyk-line);background:var(--samtyk-panel);min-height:44px;color:var(--samtyk-ink);cursor:pointer;border-radius:999px;padding:10px 14px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:13px;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #17231c1f}.samtyk-hidden{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.samtyk-banner[data-position=bottom]{border-radius:22px;padding:22px 18px 18px;bottom:10px;left:10px;right:10px}.samtyk-banner h2,.samtyk-prefs h2{font-size:26px}.samtyk-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.samtyk-switch:after{transition:none}}.samtyk-footer-prefs{text-align:center;padding:12px 16px 20px}.samtyk-footer-prefs .samtyk-open,.samtyk-declaration .samtyk-open,.samtyk-open{appearance:none;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
