.rn-cookie-banner,.rn-privacy-dialog{font-family:Arial,Helvetica,sans-serif;color:#293e31;line-height:1.55;box-sizing:border-box}.rn-cookie-banner *,.rn-privacy-dialog *{box-sizing:border-box}.rn-cookie-banner{position:fixed;inset:auto 20px 18px;z-index:80;background:#fffdf5;border:1px solid #c5c8b8;border-radius:20px;box-shadow:0 8px 36px #14271b26;padding:22px 26px;display:flex;gap:28px;align-items:center;max-width:1180px;margin:auto}.rn-cookie-banner h2{font:700 25px/1.15 Georgia,serif;letter-spacing:-.6px;margin:0 0 8px}.rn-cookie-banner p{font-size:13px;max-width:710px;margin:0;color:#56614f}.rn-cookie-banner a,.rn-privacy-dialog a,.rn-legal a{text-decoration:underline;text-underline-offset:3px}.rn-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.rn-cookie-banner>.rn-cookie-actions{flex:0 0 340px;margin-top:0}.rn-cookie-actions button{border:1px solid #293e31;border-radius:11px;background:#fffdf5;color:#293e31;padding:11px 16px;font:600 13px/1.35 Arial;min-height:42px;cursor:pointer;flex:1;white-space:nowrap}.rn-cookie-actions button:hover{background:#e9eddf}.rn-cookie-actions button:focus-visible,.rn-privacy-close:focus-visible{outline:3px solid #dc6c3d;outline-offset:3px}.rn-cookie-actions button:disabled{opacity:.55;cursor:wait}.rn-cookie-banner [data-privacy-status]:empty,.rn-privacy-dialog [data-privacy-status]:empty{display:none}.rn-cookie-banner [role=alert],.rn-privacy-dialog [role=alert]{color:#933c29;margin-top:12px}.rn-privacy-dialog{max-width:min(640px,calc(100% - 32px));width:640px;max-height:calc(100dvh - 32px);border:1px solid #b9bfac;border-radius:24px;padding:8px;overflow:hidden;background:#f7f3e9;box-shadow:0 20px 90px #0003;margin:auto}.rn-privacy-dialog::backdrop{background:#0008}.rn-privacy-scroll{max-height:calc(100dvh - 50px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding:28px;position:relative}.rn-privacy-dialog h2{font:700 39px/1.1 Georgia,serif;letter-spacing:-1px;margin:12px 0 18px}.rn-privacy-dialog p{font-size:14px;color:#59634f;margin:0 0 16px}.rn-privacy-close{position:absolute;right:4px;top:0;border:0;background:transparent;font:28px Arial;color:#526049;cursor:pointer;border-radius:8px;min-width:36px;min-height:36px}.rn-cookie-category{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #c7ccbb;padding:19px;border-radius:15px;margin:18px 0;background:#fffdf5}.rn-cookie-category p,.rn-cookie-description{display:block;font:13px/1.6 Arial;color:#606c55;margin:7px 0 0}.rn-cookie-category input{width:20px;height:20px;flex:0 0 20px;accent-color:#293e31}.rn-legal-eyebrow{font:700 11px Arial;letter-spacing:2px;color:#66705d}.rn-legal{margin:0;background:#f7f3e9;color:#293e31;font:16px/1.8 Arial,sans-serif}.rn-legal header,.rn-legal main,.rn-legal footer{max-width:940px;margin:auto;padding:28px}.rn-legal header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #d6d5c7}.rn-legal .rn-wordmark{font:700 37px Georgia;letter-spacing:-2px;text-decoration:none}.rn-legal main{padding-top:42px;padding-bottom:50px}.rn-legal h1{font:700 clamp(39px,7vw,58px)/1.1 Georgia;letter-spacing:-2px;margin:12px 0 18px}.rn-legal h2{font:700 27px/1.3 Georgia;letter-spacing:-.7px;margin:36px 0 14px}.rn-legal h3{font-size:17px;margin:25px 0 8px}.rn-legal p,.rn-legal li{color:#4e5a46}.rn-legal nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}.rn-legal table{width:100%;border-collapse:collapse;font-size:13px}.rn-legal th,.rn-legal td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #d5d8cb;overflow-wrap:anywhere}.rn-legal .rn-table-wrap{overflow:auto;border:1px solid #d5d8cb;border-radius:16px}.rn-legal .rn-note{padding:20px;border-radius:17px;background:#e9ebdf;border:1px solid #d3d8c6}.rn-legal footer{border-top:1px solid #d6d5c7;font-size:13px}.rn-legal button[data-cookie-settings]{font:inherit;border:0;background:none;text-decoration:underline;text-underline-offset:3px;padding:0;color:inherit;cursor:pointer}.rn-legal form{display:grid;gap:16px;max-width:520px;margin:25px 0}.rn-legal label{display:grid;gap:8px}.rn-legal input{font:inherit;padding:13px;border:1px solid #b7bea9;border-radius:12px;background:#fffdf5;min-width:0}.rn-legal form button{font:600 14px Arial;background:#293e31;color:#f7f3e9;border:0;padding:15px;border-radius:12px;cursor:pointer}.privacy-footer-links{display:flex;gap:14px 22px;flex-wrap:wrap;align-items:center;margin:20px 0 0;font:12px/1.6 Arial}.privacy-footer-links a,.privacy-footer-links button{text-decoration:underline;text-underline-offset:3px}.privacy-footer-links button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.rn-cookie-banner a:focus-visible,.rn-legal a:focus-visible{outline:3px solid #dc6c3d;outline-offset:3px}
@media(max-width:820px){.rn-cookie-banner{align-items:stretch;flex-direction:column;gap:12px}.rn-cookie-banner>.rn-cookie-actions{flex:auto}}
.rn-privacy-dialog>.rn-privacy-close{z-index:2;right:14px;top:12px;background:#f7f3e9}
.rn-privacy-dialog{width:680px;max-width:min(680px,calc(100% - 32px));max-height:90dvh;overflow:clip}
.rn-privacy-dialog[open]{display:flex;flex-direction:column}
.rn-privacy-header{flex:none;padding:22px 54px 20px 22px;border-bottom:1px solid #d6d5c7}
.rn-privacy-header h2{margin:8px 0 0;overflow-wrap:anywhere;outline:none}
.rn-privacy-dialog>.rn-privacy-scroll{flex:1 1 auto;min-height:0;max-height:none;padding:22px;overflow-x:hidden;overflow-y:auto}
.rn-privacy-scroll:focus-visible{outline:2px solid #8b9c7d;outline-offset:-3px;border-radius:12px}
.rn-privacy-scroll::-webkit-scrollbar{width:8px}.rn-privacy-scroll::-webkit-scrollbar-track{background:transparent;margin-block:12px}.rn-privacy-scroll::-webkit-scrollbar-thumb{background:#a8b19d;border-radius:99px;border:2px solid transparent;background-clip:padding-box}
@media(max-width:520px){.rn-privacy-header{padding:18px 44px 17px 16px}.rn-privacy-dialog>.rn-privacy-scroll{padding:18px 16px}}
@media(max-width:520px){.rn-cookie-banner{inset:auto 10px 10px;padding:18px;border-radius:17px;max-height:calc(100dvh - 20px);overflow:auto}.rn-cookie-banner h2{font-size:23px}.rn-cookie-actions{gap:8px}.rn-cookie-actions button{padding:11px 12px;font-size:12px}.rn-privacy-scroll{padding:20px 14px}.rn-privacy-dialog h2{font-size:33px}.rn-cookie-category{padding:15px;gap:14px}.rn-legal header,.rn-legal main,.rn-legal footer{padding-left:20px;padding-right:20px}.rn-legal th,.rn-legal td{padding:10px}.rn-legal .rn-wordmark{font-size:31px}.rn-legal header>a:last-child{font-size:13px}}
