.ws-consent,.ws-modal-card{font-family:Arial,Helvetica,sans-serif;color:#212121;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.24);line-height:1.45}.ws-consent{position:fixed;z-index:2147483646;left:24px;bottom:24px;width:min(470px,calc(100vw - 32px));padding:24px;border:1px solid #ececec}.ws-consent[hidden],.ws-consent-modal[hidden]{display:none!important}.ws-consent h2,.ws-modal-card h2{margin:0 0 10px;font-size:21px;font-weight:700}.ws-consent p{margin:0 0 10px;font-size:14px}.ws-policy{display:inline-block;margin:0 0 18px;color:#765b00;text-decoration:underline}.ws-actions{display:flex;gap:10px;flex-wrap:wrap}.ws-actions button,.ws-privacy-links button{border:1px solid #c59a00;background:#fff;color:#222;padding:10px 15px;font-weight:700;cursor:pointer}.ws-actions .ws-accept,.ws-actions .ws-modal-accept,.ws-actions .ws-save{background:#f2c300;border-color:#f2c300}.ws-consent-modal{position:fixed;z-index:2147483647;inset:0;background:rgba(0,0,0,.48);display:flex;align-items:center;justify-content:center;padding:18px}.ws-modal-card{position:relative;width:min(650px,100%);max-height:88vh;overflow:auto;padding:28px}.ws-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;cursor:pointer}.ws-category{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #e5e5e5}.ws-category p{margin:5px 0 0;font-size:14px;color:#555}.ws-category input{width:24px;height:24px;accent-color:#c59a00;flex:0 0 auto}.ws-always{font-size:13px;color:#16733c;font-weight:700;white-space:nowrap}.ws-privacy-links{text-align:center;padding:0 16px 26px;color:#aaa;font-size:13px}.ws-privacy-links a,.ws-privacy-links button{color:inherit;background:transparent;border:0;padding:5px 9px;text-decoration:underline;font-weight:400}.ws-legal{font-family:Arial,Helvetica,sans-serif;color:#222;background:#f7f7f5;min-height:100vh}.ws-legal-header{background:#111;color:#fff;padding:20px 5vw;display:flex;justify-content:space-between;align-items:center}.ws-legal-header img{width:150px;max-height:52px}.ws-legal-header a{color:#fff}.ws-legal-main{width:min(940px,calc(100% - 32px));margin:40px auto;background:#fff;padding:clamp(24px,5vw,60px);box-shadow:0 8px 32px rgba(0,0,0,.08)}.ws-legal-main h1{font-size:clamp(30px,5vw,46px);margin:0 0 8px}.ws-legal-main h2{font-size:22px;margin:34px 0 12px}.ws-legal-main p,.ws-legal-main li{line-height:1.7}.ws-legal-main a{color:#765b00}.ws-legal-note{color:#666}.ws-legal-footer{background:#111;color:#ddd;text-align:center;padding:28px 16px}.ws-legal-footer a{color:#fff}.ws-legal-lang a{margin-left:12px}@media(max-width:560px){.ws-consent{left:16px;bottom:16px;padding:20px}.ws-actions{display:grid;grid-template-columns:1fr}.ws-actions button{width:100%}.ws-category{align-items:flex-start}.ws-legal-header{align-items:flex-start}.ws-legal-lang{display:flex;flex-direction:column;gap:6px}}