.privacy-notice{position:fixed;bottom:24px;right:24px;z-index:9999;max-width:420px;width:calc(100% - 48px);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-notice__content{background:var(--general-fill-natural-lvl1);border:1px solid var(--card-universal-stroke);border-radius:16px;padding:20px;box-shadow:0 8px 32px #0000001f}.privacy-notice__text{margin-bottom:16px}.privacy-notice__title{font-size:16px;font-weight:600;color:var(--general-text-primary);margin:0 0 8px}.privacy-notice__description{font-size:14px;line-height:1.5;color:var(--general-text-secondary);margin:0}.privacy-notice__link{color:var(--general-text-link);text-decoration:underline}.privacy-notice__link:hover{text-decoration:none}.privacy-notice__actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-notice__button{flex:1;min-width:120px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.privacy-notice__button--decline{background:var(--general-fill-natural-lvl2);color:var(--general-text-primary)}.privacy-notice__button--decline:hover{background:var(--general-fill-natural-lvl3)}.privacy-notice__button--accept{background:var(--primary-button-background-default);color:var(--primary-button-text)}.privacy-notice__button--accept:hover{background:var(--primary-button-background-active)}@media(max-width:480px){.privacy-notice{bottom:16px;right:16px;left:16px;width:auto;max-width:none}.privacy-notice__content{padding:16px}.privacy-notice__actions{flex-direction:column}.privacy-notice__button{width:100%}}
