.swing-legal-nav{position:fixed;bottom:max(4px,env(safe-area-inset-bottom));left:0;right:0;z-index:85;display:none;justify-content:center;flex-wrap:wrap;gap:0 16px;padding:0 8px;font:12px/1.4 Georgia,serif}body.main-menu-open .swing-legal-nav,html.swing-booting .swing-legal-nav{display:flex}.swing-legal-nav a{color:#a69e8e!important;background:transparent;padding:7px 3px;text-decoration:none;font-weight:400!important;text-shadow:none!important}.swing-legal-nav a:hover{text-decoration:underline;color:#eee2c6!important}.swing-legal-nav a:focus-visible,.swing-legal-page :focus-visible{outline:2px solid #c99b48;outline-offset:3px}body.swing-legal-page{margin:0;background:#131311;color:#eee2c6;font:17px/1.7 Georgia,Times New Roman,serif;color-scheme:dark}.swing-legal-page main{box-sizing:border-box;max-width:74ch;margin:32px auto;padding:24px clamp(18px,5vw,46px);border-top:2px solid #8b6b35}.swing-legal-page h1{font-size:clamp(27px,5vw,38px);line-height:1.2;font-weight:400}.swing-legal-page h2{margin-top:2em;font-size:23px;line-height:1.3;font-weight:400;color:#e5d5b1}.swing-legal-page a{color:#dbc18a;text-underline-offset:3px}.swing-legal-page nav{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px}.swing-legal-page button{font:inherit;padding:10px 16px;color:#eee2c6;background:#30291e;border:1px solid #8b6b35;cursor:pointer}.swing-legal-page code{font-size:.86em;overflow-wrap:anywhere}.swing-legal-page address{font-style:normal}.swing-legal-page .legal-status{padding-left:16px;border-left:2px solid #8b6b35}@media(max-height:500px){.swing-legal-nav{bottom:0;justify-content:flex-end;font-size:11px;gap:0 10px}}
