.kairos-privacy{font-family:var(--font-body,"DM Sans", sans-serif);color:#c4c9c7;font-size:13px}.privacy-links{background:#090c0f;justify-content:center;gap:24px;padding:20px;display:flex}.privacy-links a,.privacy-links button{color:#c4c9c7;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.privacy-card{z-index:1000;color:#c4c9c7;background:#151c20;border:1px solid #6f6551;border-radius:18px;width:min(580px,100% - 40px);max-height:calc(100dvh - 40px);padding:26px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 18px 70px #0009}.privacy-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#d7bc91;margin:0 0 10px;font-size:10px}.privacy-card h2{color:#f0ede5;margin:0 0 14px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.2}.privacy-card p{margin:10px 0;font-size:13px;line-height:1.6}.privacy-card a{color:#e4c69b}.privacy-options{gap:12px;margin:20px 0;display:grid}.privacy-options label{cursor:pointer;align-items:center;gap:10px;display:flex}.privacy-options input{accent-color:#dfbf8f;width:18px;height:18px}.privacy-actions{flex-wrap:wrap;gap:8px;display:flex}.privacy-actions button{font:inherit;color:#eee8dc;cursor:pointer;background:0 0;border:1px solid #716752;border-radius:8px;flex:1;min-height:44px;padding:10px 14px}.privacy-actions button:last-child{color:#151a1c;background:#e1c396}.privacy-actions button:hover{border-color:#e1c396}.privacy-card :focus-visible,.privacy-links :focus-visible{outline-offset:4px;outline:2px solid #e1c396}.privacy-preview{z-index:999;color:#e1c396;white-space:nowrap;background:#151c20;border:1px solid #6f6551;border-radius:24px;padding:8px 15px;font-size:12px;position:fixed;top:76px;left:50%;transform:translate(-50%)}.privacy-document{color:#bec7c6;max-width:850px;margin:auto;padding:70px 24px;line-height:1.75}.privacy-document h1,.privacy-document h2{color:#ece8df}.privacy-document a{color:#e3c498}@media (width<=600px){.privacy-card{width:calc(100% - 24px);padding:20px;bottom:12px;right:12px}.privacy-actions{grid-template-columns:1fr;display:grid}.privacy-actions button{width:100%}.privacy-links{flex-wrap:wrap;gap:16px}.privacy-preview{font-size:10px;top:68px}.privacy-actions{grid-template-columns:1fr 1fr}.privacy-actions button:last-child{grid-column:1/-1}.privacy-card p{font-size:12px}.privacy-card h2{font-size:22px}}
