.rkn-cc{position:fixed;left:16px;right:auto;bottom:16px;max-width:440px;z-index:99998;background:#fff;color:#290d12;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.15);padding:14px 16px;font-size:13px;line-height:1.4}.rkn-cc[hidden]{display:none}.rkn-cc__text{margin:0 0 10px;color:#290d12}.rkn-cc__text a{color:#e00070;text-decoration:underline}.rkn-cc__text a:hover{text-decoration:none}.rkn-cc__text .rkn-cc__text-short{display:none}.rkn-cc__category{display:block;padding:8px 0;border-top:1px solid #f0f0f0;font-size:12px;line-height:1.4}.rkn-cc__category label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.rkn-cc__category label input{margin-top:3px;flex-shrink:0}.rkn-cc__category label strong{color:#382a31}.rkn-cc__category:first-child{border-top:0}.rkn-cc__title{margin:0 0 8px;font-size:14px;font-weight:700;color:#382a31}.rkn-cc__actions{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.rkn-cc__btn{appearance:none;border:0;cursor:pointer;padding:7px 14px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.rkn-cc__btn--primary{background:#e00070;color:#fff}.rkn-cc__btn--primary:hover{background:#b0005a}.rkn-cc__btn--secondary{background:#f5f5f5;color:#290d12;border:1px solid #e0e0e0}.rkn-cc__btn--secondary:hover{background:#eaeaea}.rkn-cc__btn--link{background:rgba(0,0,0,0);color:#63c5f0;text-decoration:underline;padding:7px 4px}.rkn-cc__btn--link:hover{color:#382a31}.rkn-cc-toggle{position:fixed;left:16px;bottom:16px;z-index:99997;width:36px;height:36px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;cursor:pointer;font-size:18px;line-height:1;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:transform .15s}.rkn-cc-toggle[hidden]{display:none}.rkn-cc-toggle:hover{transform:scale(1.06)}@media(max-width: 575px){.rkn-cc{left:8px;right:8px;bottom:8px;max-width:none;padding:8px 10px 8px 14px;font-size:12px;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.18)}.rkn-cc__panel--banner{display:flex;align-items:center;gap:8px}.rkn-cc__panel--banner .rkn-cc__text{margin:0;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.3}.rkn-cc__panel--banner .rkn-cc__text .rkn-cc__text-full{display:none}.rkn-cc__panel--banner .rkn-cc__text .rkn-cc__text-short{display:inline}.rkn-cc__panel--banner .rkn-cc__actions{margin-top:0;flex:0 0 auto;flex-wrap:nowrap;gap:6px}.rkn-cc__panel--banner .rkn-cc__btn{padding:6px 12px;font-size:12px;border-radius:999px;white-space:nowrap;line-height:1.2}.rkn-cc__panel--banner .rkn-cc__btn--link{display:none}.rkn-cc:has(.rkn-cc__panel--settings:not([hidden])){border-radius:12px;padding:12px 14px}.rkn-cc__panel--settings .rkn-cc__btn{padding:7px 12px;font-size:12px}}.rkn-form-consents,.rkn-checkout-consents{margin:12px 0;font-size:14px;line-height:1.4}.rkn-form-consents a,.rkn-checkout-consents a{color:#e00070;text-decoration:underline}.rkn-form-consents a:hover,.rkn-checkout-consents a:hover{text-decoration:none}.rkn-form-consents label,.rkn-checkout-consents label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.rkn-form-consents label input[type=checkbox],.rkn-checkout-consents label input[type=checkbox]{margin-top:3px;flex-shrink:0}.rkn-consent-row+.rkn-consent-row{margin-top:8px}.rkn-operator-info{font-size:13px;line-height:1.6;color:hsla(0,0%,100%,.85);padding:18px 0 6px;border-top:1px solid hsla(0,0%,100%,.15)}.rkn-operator-info__title{font-size:13px;font-weight:700;color:#fff;margin:0 0 8px}.rkn-operator-info dl{margin:0;padding:0}.rkn-operator-info__pair{display:block;margin:0 0 4px;word-break:break-word}.rkn-operator-info dt{display:inline;opacity:.65;margin:0 4px 0 0;font-weight:400}.rkn-operator-info dd{display:inline;margin:0;color:#fff;word-break:break-word}.rkn-operator-info dd a{color:#fff;text-decoration:underline}.rkn-operator-info dd a:hover{opacity:.85}.rkn-operator-info__legal-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:4px 14px}.rkn-operator-info__legal-links a{color:hsla(0,0%,100%,.85);text-decoration:underline;font-size:12px}.rkn-operator-info__legal-links a:hover{color:#fff}.rkn-data-request-form{max-width:560px}.rkn-data-request-form input[type=text],.rkn-data-request-form input[type=email],.rkn-data-request-form input[type=tel],.rkn-data-request-form select,.rkn-data-request-form textarea{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px}.rkn-data-request-form textarea{resize:vertical}.rkn-data-request-form .btn-primary{padding:10px 22px;background:#e00070;color:#fff;border:0;border-radius:8px;font-weight:600;cursor:pointer}.rkn-data-request-form .btn-primary:hover{background:#b0005a}.rkn-data-request-form .rkn-data-request-result{margin-top:16px;font-size:14px;color:#382a31}.rkn-delete-account{max-width:560px;padding:18px;border:1px solid #f0d0d0;background:#fff8f8;border-radius:8px}.rkn-delete-account h3{margin-top:0;color:#d11}.rkn-delete-account ul{padding-left:18px}.rkn-delete-account input[type=text]{padding:8px 10px;border:1px solid #d11;border-radius:6px}.rkn-delete-account .button{background:#d11;color:#fff;border:0;padding:10px 22px;border-radius:8px;cursor:pointer;font-weight:600}.rkn-delete-account .button:hover{background:#a00}
