.rights-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin:0 auto;padding:18px 24px;max-width:1800px;border-top:1px solid #343638;color:#afb4b1;font:12px/1.8 sans-serif;letter-spacing:0}
.rights-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.rights-footer a:focus-visible,.rights-page a:focus-visible{outline:2px solid #dfb665;outline-offset:4px}
.rights-page{margin:0;background:#151719;color:#e8ece9;font:15px/1.9 system-ui,sans-serif;letter-spacing:0}
.rights-page *{box-sizing:border-box}
.rights-page a{color:#dfb665;text-underline-offset:4px;overflow-wrap:anywhere}
.rights-header{border-bottom:1px solid #343638;padding:18px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.rights-header strong{font-size:19px;color:#fff}
.rights-header a{font-size:13px}
.rights-content{max-width:840px;padding:32px 24px 48px;margin:auto;overflow-wrap:anywhere}
.rights-content h1{font-size:26px;line-height:1.5;margin:0 0 8px}
.rights-content h2{font-size:17px;line-height:1.6;margin:0 0 10px}
.rights-content section{border-top:1px solid #343638;padding-top:24px;margin-top:26px}
.rights-content p{margin:0 0 12px}
.rights-content ul{padding-left:22px;margin:0}
.rights-content li+li{margin-top:8px}
.rights-meta{font-size:12px;color:#afb4b1}
@media(max-width:600px){.rights-header,.rights-footer{padding:16px}.rights-content{padding:24px 16px 32px}.rights-content h1{font-size:23px}}
