.wf-legal{padding:24px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;border-top:1px solid #30343d;background:#101216;color:#d1d4dc;font:14px/1.6 Arial,sans-serif}.wf-legal a,.wf-legal button{color:inherit;text-decoration:underline;text-underline-offset:3px}.wf-legal button{border:0;background:none;font:inherit;cursor:pointer;padding:0}.wf-cookie{position:fixed;z-index:1000;bottom:16px;right:16px;width:min(520px,calc(100% - 32px));padding:22px!important;box-sizing:border-box;background:#171a20;color:#f5f2ea;border:1px solid #737986;border-radius:12px;box-shadow:0 8px 40px #0008;font:15px/1.5 Arial,sans-serif}.wf-cookie h2{font:bold 21px/1.2 Arial,sans-serif;text-transform:none;margin:0 0 10px}.wf-cookie p{margin:0 0 14px}.wf-cookie>div{display:flex;gap:10px;flex-wrap:wrap}.wf-cookie button,.wf-share button{cursor:pointer;border:1px solid #b4bac5;background:#252a33;color:#fff;padding:12px 16px;border-radius:6px;font:600 14px Arial,sans-serif}.wf-cookie a{display:inline-block;margin-top:12px;color:#fff;text-decoration:underline;font-size:13px}.wf-cookie :focus-visible,.wf-legal :focus-visible,.wf-share :focus-visible{outline:3px solid #f0b341;outline-offset:3px}.community-form .email-consent{display:flex;align-items:flex-start;gap:10px;font:14px/1.6 Arial,sans-serif;text-transform:none;letter-spacing:0}.community-form .email-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.wf-share{padding:28px;border:1px solid #3a404c;border-radius:12px;max-width:1124px;margin:24px auto;background:#171a20;color:#f5f2ea}.wf-share h2{font-size:30px;margin:0 0 10px}.wf-share p{margin:0 0 16px}.wf-share .share-status{font-size:14px;margin:12px 0 0}.wf-share input{width:100%;margin-top:12px;padding:10px;background:#101216;color:#fff;border:1px solid #737986}.wf-share a{text-decoration:underline}.wf-policy{max-width:820px;margin:auto;padding:50px 24px 70px;font:16px/1.8 Arial,sans-serif;color:#e3e5eb}.wf-policy h1{font-size:42px;line-height:1.1;margin-bottom:20px}.wf-policy h2{font-size:24px;line-height:1.3;margin:32px 0 12px}.wf-policy a{color:#f3bd64;text-decoration:underline}.wf-policy ul{padding-left:24px}.wf-policy p{margin:12px 0}
