:root{color-scheme:light dark;--legal-bg:#f8f8f5;--legal-fg:#202522;--legal-line:#d4dbd4;--legal-accent:#255e48}*{box-sizing:border-box}body{margin:0;background:var(--legal-bg);color:var(--legal-fg);font:16px/1.7 system-ui,sans-serif}.legal-shell{max-width:850px;margin:auto;padding:32px 24px 80px}.legal-shell header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.legal-shell header>a:first-child{font-size:24px;font-weight:700;letter-spacing:-1px}.legal-shell a{color:inherit;text-underline-offset:4px}.legal-shell nav{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--legal-line);padding-bottom:20px;font-size:14px}.legal-shell h1{font-size:clamp(30px,5vw,45px);letter-spacing:-1.3px;line-height:1.15;margin:40px 0 12px}.legal-shell h2{font-size:21px;line-height:1.3;margin:32px 0 10px}.legal-version{font-size:13px;opacity:.7}.legal-summary{font-size:19px}.legal-alert{border-left:3px solid #a75f24;padding:12px 16px;background:#a75f2410}.legal-shell dt{font-weight:600;margin-top:14px}.legal-shell dd{margin-left:0;white-space:pre-wrap;overflow-wrap:anywhere}.legal-shell label{display:block;margin:18px 0 6px}.legal-shell input,.legal-shell textarea,.legal-shell select{width:100%;font:inherit;padding:12px;border:1px solid var(--legal-line);border-radius:8px;background:transparent;color:inherit}.legal-shell textarea{min-height:150px;resize:vertical}.legal-shell button,.legal-button{display:inline-block;border:1px solid var(--legal-accent);border-radius:8px;background:var(--legal-accent);color:#fff;padding:11px 17px;font:inherit;cursor:pointer;margin:12px 8px 0 0}.legal-shell button:disabled{opacity:.5;cursor:wait}.legal-shell :focus-visible{outline:3px solid #75a9e0;outline-offset:3px}.legal-shell article{border:1px solid var(--legal-line);border-radius:12px;padding:20px;margin:22px 0;overflow-wrap:anywhere}.legal-shell article p{white-space:pre-wrap}.legal-shell code{display:block;overflow-wrap:anywhere;padding:14px;background:#7d8a7d18}.legal-honeypot{position:absolute;left:-10000px}.legal-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font:12px/1.6 system-ui,sans-serif;padding:18px}.legal-dialog{max-width:620px;width:calc(100% - 28px);border:1px solid #75817866;border-radius:16px;background:var(--legal-bg,#f8f8f5);color:var(--legal-fg,#202522);padding:25px;font:15px/1.6 system-ui,sans-serif}.legal-dialog::backdrop{background:#10231dbb}.legal-dialog h2{font-size:23px;margin:0 0 14px}.legal-dialog label{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.legal-dialog input{margin-top:6px;flex-shrink:0;accent-color:#255e48}.legal-dialog a{color:inherit;text-decoration:underline}.legal-dialog button{border:1px solid #255e48;border-radius:7px;padding:10px 15px;font:inherit;cursor:pointer;background:#255e48;color:#fff;margin:5px 10px 0 0}.legal-dialog button[value=cancel]{background:transparent;color:inherit}.legal-dialog button:disabled{opacity:.5}.legal-dialog .legal-error{color:#b44532}.legal-shell [hidden]{display:none!important}@media(prefers-color-scheme:dark){:root{--legal-bg:#171e1b;--legal-fg:#e5ebe5;--legal-line:#3c4941;--legal-accent:#376a53}}@media print{header,nav,button,.legal-links{display:none!important}.legal-shell{max-width:none;padding:0}body{background:white;color:black}section{break-inside:avoid}}

#admin h1{font-size:2rem;letter-spacing:-.02em}#admin h2{font-size:1.5rem}#admin h3{font-size:1.1rem;margin:0 0 12px}#admin nav{margin-top:24px}#admin [aria-current=page]{font-weight:700;color:var(--legal-fg);text-decoration-color:var(--legal-accent)}#inbox-tools{margin:24px 0 16px}#inbox-tools select{max-width:260px}#admin button:hover:enabled{filter:brightness(1.12)}#admin p{max-width:70ch}#admin :is(input,textarea,select){caret-color:var(--legal-accent)}#admin ::selection{background:var(--legal-accent);color:white}
