/* Kept separate from terminal styles so preferences also work on static pages. */
#tl-privacy-toggle{position:fixed;right:12px;bottom:8px;z-index:1100;border:1px solid #4a515b;background:#10151c;color:#c8d1dc;padding:5px 9px;border-radius:3px;font:11px system-ui;cursor:pointer}
#tl-consent{position:fixed;inset:auto 12px 38px auto;z-index:1200;box-sizing:border-box;width:min(410px,calc(100vw - 24px));padding:18px;border:1px solid #5b6570;border-radius:5px;background:#10151c;color:#d8e0e8;box-shadow:0 10px 30px #0009;font:13px/1.5 system-ui}
#tl-consent[hidden]{display:none}#tl-consent h2{margin:0 0 7px;color:#fff;font:600 16px system-ui}#tl-consent p{margin:0 0 12px}#tl-consent a{color:#ffb35d}#tl-consent .choices{display:flex;gap:8px;flex-wrap:wrap}#tl-consent button{flex:1;border:1px solid #8090a0;background:#202b37;color:#fff;border-radius:3px;padding:9px;font:600 12px system-ui;cursor:pointer}#tl-consent button:focus-visible,#tl-privacy-toggle:focus-visible{outline:2px solid #ffb35d;outline-offset:3px}#tl-consent-status{min-height:1.5em;margin-top:8px!important;font-size:12px}
body.privacy-page{margin:0;background:#080c11;color:#d8e0e8;font:16px/1.65 system-ui}.privacy-page main{max-width:760px;margin:0 auto;padding:36px 22px 90px}.privacy-page a{color:#ffb35d}.privacy-page h1,.privacy-page h2{color:#fff;line-height:1.25}.privacy-page h1{font-size:32px}.privacy-page h2{font-size:20px;margin-top:30px}.privacy-page .eyebrow{color:#ffb35d;font:600 12px monospace;letter-spacing:.12em}.privacy-page button{background:#18232f;color:#fff;border:1px solid #738498;padding:10px 14px;cursor:pointer;border-radius:3px}
/* The same square-window palette is used on the terminal and static pages. */
#tl-privacy-toggle{background:#202020;border-color:#777;color:#ddd;border-radius:0;font-family:Arial,sans-serif}
#tl-consent{border-color:#888;border-radius:0;background:#111;color:#dedede;box-shadow:0 8px 30px #0009;font-family:Arial,sans-serif;padding:0 12px 12px}
#tl-consent h2{background:#3c3c3c;color:#ffac00;font:400 14px Arial,sans-serif;padding:8px 12px;margin:0 -12px 10px;border-bottom:1px solid #777}
#tl-consent a{color:#8ecbff}#tl-consent .choices{gap:6px}
#tl-consent button{background:#262626;border:1px solid #888;border-radius:0;font:400 12px Arial,sans-serif;color:#dedede;min-height:36px}
#tl-consent button:hover{background:#073d75;color:#fff}#tl-consent-status:empty{display:none}
body.privacy-page{background:#000;color:#dedede;font:13px/1.65 Arial,Helvetica,sans-serif;color-scheme:dark}
.privacy-page .privacy-chrome{height:32px;background:#3c3c3c;border-bottom:1px solid #777;display:flex;align-items:center;gap:16px;padding:0 12px;font-size:12px}
.privacy-chrome .privacy-brand{color:#ffac00;font-weight:700}.privacy-chrome>a:last-child{margin-left:auto}.privacy-chrome>span{color:#bbb}
.privacy-page main{max-width:1100px;margin:14px auto;padding:0 10px 80px}
.privacy-window-title{display:flex;align-items:center;background:#3c3c3c;border:1px solid #777;gap:12px;min-height:36px}
.privacy-window-title>b{color:#ffac00;background:#191919;font:12px Consolas,monospace;border-right:1px solid #777;padding:8px 12px;align-self:stretch}
.privacy-window-title h1{font-size:16px;font-weight:400;margin:0;color:#dedede}
.privacy-layout{display:grid;grid-template-columns:205px minmax(0,1fr);border:1px solid #484848;border-top:0}
.privacy-layout nav{display:flex;flex-direction:column;border-right:1px solid #484848;align-self:stretch;background:#0a0a0a;padding:0}
.privacy-layout nav>b{color:#ffac00;font-weight:400;padding:10px 12px;border-bottom:1px solid #484848}
.privacy-layout nav>a{padding:9px 12px;border-bottom:1px solid #333;line-height:1.5}
.privacy-layout nav>button{margin:12px;background:#262626}
.privacy-layout article{padding:12px 18px 24px;min-width:0}
.privacy-page article>p:first-child{font:11px Consolas,monospace;color:#aaa}
.privacy-page a{color:#8ecbff}.privacy-page h2{color:#ffac00;background:#222;border-block:1px solid #484848;padding:6px 9px;font-size:14px;font-weight:400;margin:20px -9px 10px;scroll-margin-top:12px}
.privacy-page button{border-radius:0;background:#262626;border-color:#777;font:12px Arial,sans-serif;color:#dedede}.privacy-page button:hover{background:#073d75}
.privacy-page a:focus-visible,.privacy-page button:focus-visible{outline:2px solid #ffac00;outline-offset:2px}
@media(max-width:600px){#tl-privacy-toggle{min-height:36px}#tl-consent button{min-height:44px}.privacy-chrome>span{display:none}.privacy-page main{margin-top:8px;padding-inline:6px}.privacy-window-title h1{font-size:14px}.privacy-layout{grid-template-columns:minmax(0,1fr)}.privacy-layout nav{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #777}.privacy-layout nav>b{grid-column:1/-1;padding:6px 12px}.privacy-layout nav>a{padding:10px 12px;min-height:44px}.privacy-layout nav>button{grid-column:1/-1;margin:8px 12px;min-height:44px}.privacy-layout article{padding:10px 14px 20px;font-size:14px}.privacy-page button{min-height:44px}}
