.privacy-box{position:fixed;left:28px;bottom:28px;z-index:1000;width:min(535px,calc(100vw - 56px));padding:30px;background:#fbfcf7;color:#183e36;border:1px solid #b9cec2;border-radius:24px;box-shadow:0 16px 65px #002d3540;font-family:Arial,Helvetica,sans-serif;line-height:1.6;isolation:isolate;max-height:calc(100svh - 40px);overflow-y:auto;overscroll-behavior:contain}.privacy-box[hidden]{display:none!important}.privacy-box-top{display:flex;align-items:center;gap:13px;margin-bottom:18px}.privacy-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:600;color:#416859}.privacy-pill{display:inline-flex;width:49px;height:23px;transform:rotate(-24deg);filter:drop-shadow(0 3px 3px #234f3420)}.privacy-pill i{display:block;width:50%;height:100%;background:#ffce12;border-radius:20px 0 0 20px}.privacy-pill i+i{background:#007f73;border-radius:0 20px 20px 0}.privacy-box h2{font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:1.18;margin:0 0 17px}.privacy-box h2 span{color:#007f73}.privacy-box>p{font-size:14px;line-height:1.7;margin:0 0 15px;color:#425e53}.privacy-box .privacy-choice-note{font-size:12px;color:#466456;margin-bottom:22px}.privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.privacy-button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:49px;padding:12px 16px;border:1.5px solid #007f73;border-radius:28px;font-size:13px;font-weight:600;line-height:1.35;color:#153c30;cursor:pointer;background:transparent;transition:background .15s,box-shadow .15s}.privacy-button span{font-size:19px;font-weight:400}.privacy-accept{background:#ffce12;border-color:#ffce12}.privacy-accept:hover{background:#ffda47;border-color:#ffda47}.privacy-technical:hover{background:#e6efe5}.privacy-button:focus-visible,.privacy-links a:focus-visible,.privacy-settings:focus-visible{outline:3px solid #006f65;outline-offset:4px}.privacy-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:11px;color:#466456}.privacy-links a{text-decoration:underline;text-underline-offset:3px}.privacy-links>span{margin-left:auto;font-size:10px}.privacy-settings{font:inherit;color:inherit;padding:0;cursor:pointer;background:none;border:0;text-decoration:underline;text-underline-offset:3px;min-height:44px}.privacy-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cookie-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.cookie-table th,.cookie-table td{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid #d8dfd9}.cookie-table th{font-weight:600}.cookie-table-wrap{overflow-x:auto}.legal [id]{scroll-margin-top:30px}
@media(max-width:600px){.privacy-box{left:12px;bottom:12px;width:calc(100vw - 24px);padding:24px 22px;border-radius:21px;max-height:calc(100svh - 24px)}.privacy-box h2{font-size:27px}.privacy-box>p{font-size:14px}.privacy-box-top{margin-bottom:15px}.privacy-actions{gap:10px}.privacy-button{font-size:12px;padding-inline:12px;min-height:49px}.privacy-links{gap:15px;font-size:11px}.privacy-links>span{display:none}.privacy-box .privacy-choice-note{font-size:12px;margin-bottom:18px}.cookie-table{font-size:13px}}
@media(max-width:350px){.privacy-box{padding:20px 16px}.privacy-actions{grid-template-columns:1fr}.privacy-box h2{font-size:25px}.privacy-button{font-size:14px}.privacy-links{gap:12px}}
@media(prefers-reduced-motion:reduce){.privacy-button{transition:none}}
