.rt-cookie-banner,.rt-cookie-dialog{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55;letter-spacing:0;color:#202020;background:#fffaf8;border:1px solid #d8c9c5;border-radius:16px;box-shadow:0 12px 50px #0003;text-align:left;box-sizing:border-box}
.rt-cookie-banner{position:fixed;z-index:1000;left:24px;bottom:24px;width:min(660px,calc(100vw - 120px));padding:24px;max-height:calc(100dvh - 48px);overflow:auto}
.rt-cookie-banner[hidden]{display:none}
.rt-cookie-copy h2,.rt-cookie-dialog h2{font-family:Georgia,serif;font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;color:#161616}
.rt-cookie-banner p,.rt-cookie-dialog p{font-size:15px;line-height:1.55;margin:0 0 12px;color:#444}
.rt-cookie-banner a,.rt-cookie-dialog a,.privacy-content a{color:#762b43;text-decoration:underline;text-underline-offset:3px}
.rt-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.rt-cookie-actions button{min-height:44px;flex:1 1 auto;padding:11px 15px;border:1px solid #8b6c73;border-radius:6px;background:#fffaf8;color:#342129;font:600 14px/1.3 Arial,sans-serif;cursor:pointer;letter-spacing:0;text-transform:none}
.rt-cookie-actions button:hover{background:#f0dfe2}
.rt-cookie-actions button:focus-visible,.rt-cookie-close:focus-visible,.rt-cookie-category input:focus-visible{outline:3px solid #762b43;outline-offset:3px}
.rt-cookie-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:28px;margin:auto;overflow:auto}
.rt-cookie-dialog::backdrop{background:#0009}
.rt-cookie-dialog-head{display:flex;gap:16px;justify-content:space-between;align-items:start}
.rt-cookie-close{background:none;border:0;color:#333;font:30px/1 Arial;min-width:44px;min-height:44px;cursor:pointer;margin-top:-10px}
.rt-cookie-category{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #dacdc8;padding:18px 0;margin:0;cursor:pointer}
.rt-cookie-category p{font-size:14px;margin:5px 0 0}
.rt-cookie-category>span{font-size:12px;font-weight:600;white-space:nowrap;color:#444}
.rt-cookie-category input{width:23px;height:23px;flex-shrink:0;accent-color:#762b43}
.rt-cookie-dialog .rt-cookie-note{font-size:13px;margin-top:10px}
.rt-footer-privacy{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:24px;margin-top:24px;border-top:1px solid #ffffff3d;font:14px/1.5 Arial,sans-serif}
.rt-footer-privacy a{color:#f2e2e6;text-decoration:underline;text-underline-offset:4px}
.privacy-content{max-width:850px;margin:auto;padding:80px 28px;color:#262626;font:17px/1.7 Arial,sans-serif}
.privacy-content h2{font:400 32px/1.2 Georgia,serif;letter-spacing:-.02em;margin:40px 0 16px}
.privacy-content p,.privacy-content ul{margin:0 0 20px}
.privacy-content li{margin:8px 0}
.privacy-content table{width:100%;border-collapse:collapse;font-size:15px;margin:24px 0}
.privacy-content th,.privacy-content td{padding:14px 10px;border-bottom:1px solid #d5cccc;text-align:left;vertical-align:top}
.privacy-updated{display:block;color:#555;margin-bottom:32px;font-size:14px}
@media(max-width:600px){.rt-cookie-banner{left:12px;bottom:88px;width:calc(100vw - 24px);padding:20px;max-height:calc(100dvh - 112px)}.rt-cookie-copy h2{font-size:23px}.rt-cookie-actions{gap:8px}.rt-cookie-actions button{flex:1 1 45%}.rt-cookie-dialog{padding:22px}.rt-cookie-dialog h2{font-size:24px}.rt-cookie-category{gap:14px}.privacy-content{padding:48px 20px;font-size:16px}.privacy-content table{font-size:13px}.privacy-content th,.privacy-content td{padding:12px 6px}}
