:root{
  --win:#c0c0c0;--light:#fff;--mid:#808080;--dark:#404040;--black:#000;--blue:#000080;--blue2:#0a246a;--teal:#008080;--paper:#f3f0dc;
  --shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #404040;
  --shadow-deep:inset 2px 2px 0 #fff,inset -2px -2px 0 #404040,2px 2px 0 #000;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b2d2d;color:#111;font-family:Tahoma,"MS Sans Serif",Arial,sans-serif;font-size:14px;image-rendering:pixelated}
button,input{font:inherit}.browser-shell{width:min(1280px,100%);margin:0 auto;background:var(--win);box-shadow:0 0 0 2px #000,0 18px 70px #0008}
.browser-titlebar{height:32px;background:linear-gradient(90deg,#0a246a,#0a57a8);color:#fff;display:flex;align-items:center;padding:0 5px;gap:8px;font-weight:700;border-bottom:1px solid #000}.browser-title{flex:1}.browser-motto{font-family:"Courier New",monospace;font-size:13px;letter-spacing:.5px}.window-controls{display:flex;gap:2px}.window-controls>span{display:grid;place-items:center;width:20px;height:20px;color:#000;background:var(--win);box-shadow:var(--shadow);font-weight:700}.browser-menu{height:28px;display:flex;align-items:center;gap:22px;padding:0 10px;border-bottom:1px solid #777}.browser-toolbar{min-height:40px;display:flex;align-items:center;gap:4px;padding:4px 8px;border-top:1px solid #fff;border-bottom:1px solid #888}.tool-btn{border:0;background:transparent;padding:5px 8px}.tool-btn.muted{color:#888}.address-row{display:grid;grid-template-columns:auto 1fr auto;gap:5px;padding:5px 7px;align-items:center;border-bottom:2px solid #777}.address-field{background:#fff;min-height:24px;padding:3px 8px;border:2px inset #eee}.go-btn,.win-btn{background:var(--win);border:0;box-shadow:var(--shadow);padding:5px 12px;color:#111}.go-btn:active,.win-btn:active{box-shadow:inset 2px 2px 0 #404040,inset -2px -2px 0 #fff}.pub-night{position:relative;background:linear-gradient(#100d15aa,#0a0a0dcc),radial-gradient(circle at 23% 28%,#d5761c 0 3%,transparent 4%),linear-gradient(180deg,#2b1a18 0 60%,#111 60%);color:#fff;overflow:hidden}.hero{min-height:355px;display:grid;grid-template-columns:1.25fr .95fr 260px;padding:22px 24px;gap:20px;border-bottom:4px ridge #ddd}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 86px,#0003 87px 89px),repeating-linear-gradient(0deg,transparent 0 56px,#ffffff09 57px 58px);opacity:.3}.hero>*{position:relative;z-index:1}.eyebrow{text-align:left;font-size:12px;letter-spacing:1.5px;color:#ddd;margin-bottom:6px}.logo{font-family:Impact,"Arial Black",sans-serif;font-size:76px;letter-spacing:5px;line-height:.9;color:#fff;text-shadow:3px 3px 0 #1739a2,6px 6px 0 #091d67,9px 9px 0 #000;transform:skewX(-1deg);margin:16px 0 18px}.hero h1{font-size:34px;line-height:1.05;margin:0 0 14px;text-shadow:2px 2px 0 #000}.lead{font-size:19px;font-weight:700;margin:0 0 26px}.meta{font-weight:700;color:#e6e6e6}.hero-pub{align-self:center;position:relative;height:250px}.neon-sign{position:absolute;right:8px;top:0;background:#06184d;color:#22aaff;border:5px solid #141414;box-shadow:0 0 0 2px #5b3f27,0 0 16px #1c83ff8f,inset 0 0 18px #0a61ff6b;padding:10px 13px;font:bold 20px/1.05 "Courier New",monospace}.bar-scene{position:absolute;left:0;right:0;bottom:5px;height:150px;border-top:8px solid #3b2116;background:linear-gradient(#1b1311,#20110a 52%,#4d2611 53% 68%,#21130d 69%)}.shelf{position:absolute;left:30px;right:30px;top:15px;height:6px;background:#6b3d1b;box-shadow:0 25px 0 #6b3d1b}.bartender-pixel{position:absolute;left:42%;bottom:45px;font-size:45px;filter:drop-shadow(2px 2px 0 #000)}.bartender-pixel span{font-size:22px}.lamp{position:absolute;top:-53px;width:5px;height:42px;background:#2c211c}.lamp:after{content:"";position:absolute;bottom:-16px;left:-11px;width:27px;height:19px;background:#e9941f;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);box-shadow:0 0 18px #ffb33b}.l1{left:18%}.l2{right:18%}.stool{position:absolute;bottom:-4px;width:27px;height:45px;border-left:5px solid #4d2b18;border-right:5px solid #4d2b18}.stool:before{content:"";position:absolute;top:-8px;left:-7px;width:31px;height:11px;border-radius:50%;background:#5f2c17}.s1{left:12%}.s2{left:43%}.s3{right:12%}.pub-door{align-self:center;justify-self:center;width:220px;height:270px;padding-top:20px;text-decoration:none;color:#111;text-align:center;border:8px solid #3a2117;outline:3px solid #100b09;background:repeating-linear-gradient(90deg,#5b2d13 0 44px,#47220e 45px 48px),linear-gradient(#75401d,#4d2410);box-shadow:inset 0 0 0 3px #9b5e2d,0 0 22px #000a;position:relative}.pub-door:before{content:"";position:absolute;inset:48px 25px 34px;border:3px solid #2a140a}.door-sign{display:inline-block;background:#d98922;border:3px ridge #ffbd55;padding:4px 14px;font:900 22px "Courier New",monospace;letter-spacing:2px}.open-sign{display:block;width:max-content;margin:38px auto 0;background:#093;color:#b8ffb8;border:3px ridge #6f6;padding:3px 12px;font:700 19px monospace;box-shadow:0 0 12px #0f6}.door-button{position:absolute;left:25px;right:25px;bottom:35px;background:var(--win);padding:10px 5px;box-shadow:var(--shadow-deep);font-weight:800;color:#111}.grid{display:grid;gap:10px;padding:10px}.intro-grid{grid-template-columns:.7fr 1.3fr}.win-window{background:var(--win);border:2px solid #dfdfdf;box-shadow:inset -2px -2px 0 #666,1px 1px 0 #000;min-width:0}.win-titlebar{height:27px;background:linear-gradient(90deg,var(--blue),#0c55b5);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:3px 5px;font-weight:700}.win-titlebar .x{display:grid;place-items:center;width:18px;height:18px;background:var(--win);color:#000;box-shadow:var(--shadow)}.win-body{padding:14px}.intro-copy{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:start}.question-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1d3ca7;border:3px solid #999;font:bold 30px Georgia}.centered{display:block;margin:12px auto 0;min-width:80px}.journey{height:100%;min-height:150px;padding:22px 14px;display:flex;align-items:center;justify-content:space-around;gap:8px;text-align:center}.journey>div{display:grid;gap:7px;font-weight:900}.journey-icon{font-size:36px}.journey i{font:normal 30px Arial}.how-wrap{margin:0 10px 10px}.window-controls.mini>span{width:17px;height:17px;font-size:11px}.how-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:8px}.mini-window{min-height:185px;background:#d2d2d2;box-shadow:var(--shadow-deep);text-align:center}.mini-title{height:28px;background:#0b3994;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:4px 6px;font-weight:800}.mini-title span{background:#c0c0c0;color:#000;box-shadow:var(--shadow);padding:0 4px}.mini-icon{font-size:42px;margin:18px 0 8px}.mini-window h3{font-size:15px;margin:8px 8px 5px}.mini-window p{font-size:12px;line-height:1.25;margin:0 10px 12px}.inside-section{display:grid;grid-template-columns:1fr 180px;gap:10px;padding:0 10px 10px}.chat-app{min-height:435px}.app-menu{height:31px;display:flex;gap:18px;align-items:center;padding:0 10px;border-bottom:2px groove #fff;background:#d0d0d0}.chat-layout{display:grid;grid-template-columns:150px 1fr 205px;min-height:375px}.left-nav{padding:8px;background:#c6c6c6;border-right:2px groove #fff}.left-nav button{width:100%;border:0;background:transparent;text-align:left;padding:10px 7px;font-weight:600}.left-nav button.active{background:#ddd;box-shadow:inset 1px 1px #fff,inset -1px -1px #888}.messages-panel{display:flex;flex-direction:column;background:#fff;min-width:0}.messages{flex:1;padding:14px 13px;overflow:auto;font-size:13px}.messages p{margin:0 0 13px}.messages time{color:#666}.messages strong{color:#122d79}.bartender-line strong{color:#6f3f00}.chat-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px;background:#c0c0c0;border-top:2px groove #fff}.chat-form input{min-width:0;border:2px inset #eee;padding:7px;background:#fff}.who-panel{background:#f7f7f7;border-left:2px groove #fff;padding:9px}.who-title{font-weight:900;border-bottom:1px solid #aaa;padding-bottom:7px}.who-title span{font-weight:400}.who-panel ul{list-style:none;padding:4px 0;margin:0}.who-panel li{padding:6px 0}.online{display:inline-block;width:9px;height:9px;border-radius:50%;background:#16bb18;border:1px solid #073b09;margin-right:8px;box-shadow:inset 1px 1px #66ff66}.card-tag{font-size:9px;border:1px solid #555;padding:1px 3px;background:#eee}.sticky-card{background:#f7efc7;color:#101b5a;align-self:center;padding:20px 14px;transform:rotate(1deg);box-shadow:4px 5px 11px #0004;min-height:320px;font:bold 19px/1.1 "Comic Sans MS","Segoe Print",cursive;text-align:center}.sticky-card p{margin-top:0}.sticky-card small{display:block;margin-top:13px;font-size:14px}.crt{width:110px;margin:16px auto 8px}.crt-screen{height:76px;border:12px solid #777;background:#03124e;color:#5fb2ff;display:grid;place-items:center;font:bold 15px monospace;box-shadow:inset 0 0 18px #194dff}.crt-base{width:70px;height:18px;background:#999;margin:auto;clip-path:polygon(28% 0,72% 0,100% 100%,0 100%)}.two-cols{grid-template-columns:1fr 1.35fr;padding-top:0}.bartender-card{display:grid;grid-template-columns:115px 1fr;gap:12px;padding:12px}.bartender-avatar{font-size:70px;background:#aab0ad;display:grid;place-items:center;box-shadow:inset 2px 2px #777,inset -2px -2px #fff;min-height:130px;position:relative}.bartender-avatar span{position:absolute;right:2px;bottom:15px;font-size:30px}.bartender-card h2,.membership-copy h2,.security-copy h2,.city-layout h2,.regulars-window h2{font-size:20px;margin:3px 0 8px}.bullets{line-height:1.7;padding-left:20px}.dialog-example{margin:0 12px 8px;background:#fff;padding:11px;border:2px inset #eee}.microcopy{font-size:12px;padding:0 12px 10px}.membership-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;padding:15px}.membership-card{position:relative;min-height:230px;padding:20px;background:radial-gradient(circle at 25% 20%,#fff4a3aa 0 4%,transparent 28%),repeating-linear-gradient(45deg,#d8a936 0 5px,#e8c25a 6px 10px);border:7px double #75500c;box-shadow:inset 0 0 0 2px #f8e397,4px 4px 0 #7b6a3d;font-family:"Courier New",monospace;color:#3c2900}.mc-top{text-align:center;font:bold 30px Georgia,serif;letter-spacing:2px}.mc-sub{text-align:center;font-weight:900}.mc-avatar{position:absolute;left:20px;top:93px;width:70px;height:70px;background:#c99827;border:2px solid #6b4a09;display:grid;place-items:center;font-size:42px}.mc-lines{margin:38px 0 0 87px;line-height:1.9;font-size:12px}.mc-bottom{position:absolute;left:20px;right:20px;bottom:16px;font-size:11px;font-weight:900;text-align:center}.price{font:bold 30px Arial;margin:3px 0}.price span{font-size:18px}.checks{list-style:none;padding:0;margin:10px 0}.checks li{margin:6px 0}.checks li:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;background:#119d1f;color:#fff;border:2px solid #06430b;margin-right:7px;font-weight:900}.cta-primary{background:linear-gradient(#1f63d6,#002c9b);color:#fff;border:2px solid #fff;outline:2px solid #222;box-shadow:inset 1px 1px #76a5ff;padding:8px 12px;font-weight:900}.cta-primary.small{padding:7px 10px}.membership-copy small{display:block;margin-top:9px}.three-cols{grid-template-columns:1fr .72fr 1fr;padding-top:0}.pad{padding:10px}.regular-list{list-style:none;padding:0;margin:9px 0}.regular-list li{padding:8px 4px;border-bottom:1px solid #aaa}.regular-list span{display:inline-block;width:28px}.hours-board{margin:10px;background:#101714;color:#e4e4e4;border:5px ridge #777;padding:15px 16px;font-family:"Courier New",monospace}.hours-board h2{text-align:center;color:#2cbcff;border-bottom:1px solid #444;padding-bottom:8px}.hours-board .green{color:#39ff55;font-weight:900;text-align:center;margin:14px 0}.rule{height:1px;background:#666;margin:12px 0}.hours-board p{display:flex;justify-content:space-between;font-size:15px}.one-more{text-align:center;font-weight:900;padding-top:5px}.wine-content{display:grid;gap:10px}.wine-prompt{display:flex;align-items:center;gap:10px;font-size:16px}.wine-icon{font-size:34px}.wine-buttons{display:flex;gap:10px;justify-content:center}.skyline{height:130px;background:linear-gradient(#0a1640,#08102b 55%,#ff9a1c 56% 59%,#050a14 60%);display:flex;align-items:flex-end;gap:8px;padding:0 14px;overflow:hidden;position:relative}.skyline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:25px;background:linear-gradient(#061021,#092760);opacity:.8}.skyline span{width:12%;background:#151515;position:relative;z-index:1}.skyline span:nth-child(1){height:38%}.skyline span:nth-child(2){height:70%}.skyline span:nth-child(3){height:52%}.skyline span:nth-child(4){height:85%}.skyline span:nth-child(5){height:45%}.skyline span:nth-child(6){height:64%}.skyline span:nth-child(7){height:78%}.skyline span:before{content:"";position:absolute;inset:8px 3px;background:repeating-linear-gradient(0deg,#ffd955 0 2px,transparent 2px 8px)}.security-city{padding-top:0;grid-template-columns:1.1fr .9fr}.security-layout{display:grid;grid-template-columns:100px 1fr 210px;gap:13px;padding:12px;align-items:center}.security-guard{height:140px;display:grid;place-items:center;background:#92999b;font-size:65px;box-shadow:inset 2px 2px #555,inset -2px -2px #fff}.security-copy ul{padding-left:20px;line-height:1.45}.compare{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center;text-align:center}.compare>div:not(.neq){background:#d5d5d5;box-shadow:var(--shadow);padding:7px}.compare .big{display:block;font-size:42px;margin:8px 0}.compare small{font-size:11px}.neq{font-weight:900;font-size:20px}.city-layout{display:grid;grid-template-columns:115px 1fr 95px;gap:12px;padding:12px;align-items:center}.tower{height:160px;background:linear-gradient(#17365b,#0c1d33);position:relative;overflow:hidden}.tower:before{content:"";position:absolute;bottom:0;left:37px;width:40px;height:120px;background:#d19135;clip-path:polygon(42% 0,58% 0,58% 15%,78% 15%,78% 25%,88% 25%,88% 100%,12% 100%,12% 25%,22% 25%,22% 15%,42% 15%)}.tower:after{content:"";position:absolute;bottom:15px;left:48px;width:18px;height:75px;background:repeating-linear-gradient(0deg,#ffe25b 0 4px,#5b3513 4px 12px)}.city-list{list-style:none;padding:0;margin:10px 0;line-height:1.7}.scribble{font:bold 16px/1.05 "Comic Sans MS","Segoe Print",cursive;color:#18286e;transform:rotate(-5deg)}.final-cta{min-height:220px;display:grid;grid-template-columns:220px 1fr 180px;gap:20px;align-items:center;padding:22px 28px;background:linear-gradient(#0c0d17bb,#0d111ccc),linear-gradient(180deg,#19203a 0 55%,#111 55%)}.neon-logo{font:900 38px Impact,Arial Black,sans-serif;letter-spacing:3px;color:#2aa8ff;border:5px solid #071b40;padding:7px 14px;box-shadow:0 0 20px #008cff,inset 0 0 20px #008cff;text-align:center}.final-checks{font:bold 16px/1.7 "Comic Sans MS","Segoe Print",cursive}.final-copy{text-align:center;font-size:22px;line-height:1.35}.big-btn{position:static;display:inline-block;margin-top:10px;min-width:190px;text-decoration:none}.street-sign{justify-self:end;background:#23352d;border:5px solid #222;color:#f4ef87;padding:8px 10px;font:bold 14px/1.1 monospace;box-shadow:0 0 0 3px #6b5124}.footer{display:flex;justify-content:space-between;gap:10px;padding:8px 22px;background:#ddd;border-top:2px solid #fff;border-bottom:1px solid #888;font-size:12px}.footer nav{display:flex;gap:9px;align-items:center}.footer a{color:#001a72}.ie-note{text-align:right}.statusbar{height:28px;display:flex;justify-content:space-between;align-items:center;padding:0 7px;border-top:2px solid #fff;background:#c0c0c0;font-size:12px}
@media (max-width:1000px){.hero{grid-template-columns:1fr 240px}.hero-pub{display:none}.inside-section{grid-template-columns:1fr}.sticky-card{display:none}.how-grid{grid-template-columns:repeat(3,1fr)}.two-cols,.security-city{grid-template-columns:1fr}.three-cols{grid-template-columns:1fr 1fr}.wine-window{grid-column:1/-1}.chat-layout{grid-template-columns:135px 1fr 180px}}
@media (max-width:760px){body{background:#c0c0c0}.browser-shell{box-shadow:none}.browser-titlebar{font-size:11px}.browser-motto,.browser-toolbar{display:none}.browser-menu{gap:13px;font-size:12px;overflow:auto}.address-row{grid-template-columns:auto 1fr}.go-btn{display:none}.hero{grid-template-columns:1fr;padding:18px;min-height:auto}.pub-door{width:190px;height:235px;margin:5px auto 12px}.logo{font-size:58px}.hero h1{font-size:29px}.intro-grid,.two-cols,.three-cols,.security-city{grid-template-columns:1fr}.journey{overflow-x:auto;justify-content:flex-start}.journey>div{min-width:92px}.how-grid{grid-template-columns:1fr 1fr}.chat-layout{grid-template-columns:1fr}.left-nav{display:flex;overflow:auto;border-right:0;border-bottom:2px groove #fff}.left-nav button{min-width:125px}.who-panel{border-left:0;border-top:2px groove #fff}.membership-layout{grid-template-columns:1fr}.security-layout{grid-template-columns:80px 1fr}.compare{grid-column:1/-1}.city-layout{grid-template-columns:90px 1fr}.scribble{display:none}.final-cta{grid-template-columns:1fr;text-align:center}.neon-logo{justify-self:center}.street-sign{justify-self:center}.footer{flex-direction:column}.ie-note{text-align:left}.three-cols .wine-window{grid-column:auto}}
@media (max-width:520px){.how-grid{grid-template-columns:1fr}.hero{padding:14px}.hero-copy{text-align:center}.eyebrow{text-align:center}.logo{font-size:48px;letter-spacing:3px}.hero h1{font-size:25px}.lead{font-size:17px}.intro-grid,.grid,.inside-section{padding-left:6px;padding-right:6px}.chat-app{min-height:0}.messages{min-height:270px}.membership-card{transform:scale(.98);transform-origin:center}.mc-lines{margin-left:72px}.city-layout{grid-template-columns:1fr}.tower{display:none}.browser-titlebar .window-controls{display:none}}


/* --- Pre-opening guest list --- */
.preopen-sign{font-size:14px;letter-spacing:.5px;background:#d88712;color:#fff7c1;border-color:#ffd36b;box-shadow:0 0 12px #ff9e00}
.guestlist-section{padding:0 10px 10px}
.guestlist-window{max-width:100%;margin:0 auto}
.guestlist-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;padding:18px;background:#c0c0c0}
.guestlist-copy{padding:8px 12px 8px 5px}
.guestlist-kicker{font:900 13px "Courier New",monospace;color:#001d75;letter-spacing:1px;margin-bottom:5px}
.guestlist-copy h2{font-size:31px;line-height:1;margin:5px 0 10px;color:#111}
.guestlist-lead{font-size:17px;line-height:1.35;margin:0 0 10px}
.bribe-box{display:inline-grid;gap:2px;margin:12px 0 17px;padding:11px 15px;background:#111;color:#fff;border:4px ridge #8a8a8a;font:900 18px "Courier New",monospace;transform:rotate(-1deg)}
.bribe-box small{font-size:11px;color:#ddd;font-weight:700}
.opening-plan{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:5px 0 15px}
.opening-plan>div:not(.opening-arrow){background:#ddd;padding:12px;box-shadow:var(--shadow-deep);display:grid;gap:4px}
.opening-plan b{font:900 16px "Courier New",monospace;color:#001a72}
.opening-plan span{font-weight:900}
.opening-plan small{color:#555}
.opening-arrow{font-size:28px;font-weight:900}
.wristband-note{margin:8px 0 0;padding:10px 12px;background:#f4efcf;border:1px solid #89815b;font-family:"Courier New",monospace}
.waitlist-form{position:relative;background:#d6d6d6;padding:16px;box-shadow:var(--shadow-deep);display:grid;gap:7px;align-content:start}
.form-title{background:#000080;color:#fff;padding:8px 10px;font-weight:900;margin:-5px -5px 7px}
.waitlist-form label:not(.checkline){font-weight:700;margin-top:3px}
.waitlist-form label span,.waitlist-form .checkline b{color:#990000}
.waitlist-form input[type="email"],.waitlist-form input[type="text"]{width:100%;padding:9px 8px;border:2px inset #eee;background:#fff;color:#000}
.waitlist-form input:focus{outline:1px dotted #000;outline-offset:-4px}
.checkline{display:grid;grid-template-columns:20px 1fr;gap:7px;align-items:start;margin-top:6px;line-height:1.3}
.checkline input{width:17px;height:17px;margin:0}
.checkline span{color:#111}
.guestlist-submit{margin-top:9px;font-size:15px;min-height:42px;cursor:pointer}
.guestlist-submit[disabled]{filter:grayscale(1);opacity:.65;cursor:wait}
.form-note{font-size:11px;color:#444;margin:5px 0 0;line-height:1.35}
.form-message{min-height:22px;margin-top:3px;padding:0;font-weight:700}
.form-message.success{padding:9px;background:#e7ffe7;border:2px inset #eee;color:#064d0b}
.form-message.error{padding:9px;background:#ffe3e3;border:2px inset #eee;color:#750000}
.hp-field{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

@media (max-width:760px){
  .guestlist-layout{grid-template-columns:1fr}
  .guestlist-copy h2{font-size:27px}
}
@media (max-width:520px){
  .guestlist-section{padding-left:6px;padding-right:6px}
  .opening-plan{grid-template-columns:1fr}
  .opening-arrow{transform:rotate(90deg);justify-self:center}
}

/* --- Links as buttons --- */
.cta-link{display:inline-block;text-decoration:none;text-align:center}
.cta-link:hover,.cta-link:focus{filter:brightness(1.15)}
.form-note a{color:#001a72}

/* --- Privacy page --- */
.privacy-section{padding:10px}
.privacy-window{max-width:880px;margin:0 auto}
.privacy-doc{margin:12px;padding:22px 26px;background:#fff;border:2px inset #eee;line-height:1.55;font-size:14px}
.privacy-doc h1{font-size:26px;margin:0 0 4px}
.privacy-doc h2{font-size:17px;margin:24px 0 6px;color:#001a72}
.privacy-doc p,.privacy-doc li{max-width:72ch}
.privacy-doc ul{padding-left:22px}
.privacy-doc a{color:#001a72}
.privacy-meta{font-family:"Courier New",monospace;font-size:12px;color:#555;margin:0 0 16px}
.privacy-tldr{background:#f4efcf;border:1px solid #89815b;padding:10px 14px;font-family:"Courier New",monospace;margin:12px 0 4px}
.todo{background:#ffe066;padding:0 3px;border:1px dashed #8a6d00}
.back-row{padding:0 12px 14px}
@media (max-width:520px){.privacy-section{padding:6px}.privacy-doc{margin:6px;padding:16px}}
