/* Plain pages (privacy, conduct, accessibility, text version): no JavaScript needed. */
*{box-sizing:border-box}
body{margin:0;background:#f3f0e8;color:#121212;font-family:Archivo,system-ui,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:#121212;text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{background:oklch(0.9 0.19 118)}
:focus-visible{outline:3px solid oklch(0.72 0.2 350);outline-offset:2px}
.skip{position:absolute;left:12px;top:-60px;background:#121212;color:#f3f0e8;padding:10px 14px;font-weight:900;text-transform:uppercase;z-index:10}
.skip:focus{top:12px}
header.pz{border-bottom:3px solid #121212;background:#f3f0e8}
header.pz .in,footer.pz .in,main{max-width:860px;margin:0 auto;padding-left:20px;padding-right:20px}
header.pz .in{display:flex;justify-content:space-between;align-items:center;gap:10px 20px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brand b{background:#121212;color:#f3f0e8;font-weight:900;font-stretch:75%;font-size:20px;padding:3px 7px;line-height:1;transform:rotate(-4deg);display:inline-block}
.brand span{font-weight:800;font-stretch:80%;font-size:16px;text-transform:uppercase;line-height:1}
header.pz nav{display:flex;gap:6px;flex-wrap:wrap}
header.pz nav a{border:2px solid #121212;padding:4px 10px;font-family:"Space Mono",monospace;font-size:12.5px;font-weight:700;text-transform:uppercase;text-decoration:none}
main{padding-top:40px;padding-bottom:56px}
.eyebrow{font-family:"Space Mono",monospace;font-size:13px;font-weight:700;text-transform:uppercase}
h1{font-weight:900;font-stretch:68%;text-transform:uppercase;font-size:clamp(46px,9vw,96px);line-height:.88;margin:.2em 0 .3em}
h2{font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:clamp(28px,4.5vw,40px);line-height:.95;margin:1.6em 0 .4em;padding-top:.5em;border-top:3px solid #121212}
h3{font-weight:800;font-size:20px;margin:1.2em 0 .2em}
.lede{font-size:21px}
.draft{background:oklch(0.9 0.19 118);border:3px solid #121212;padding:12px 16px;font-weight:700;margin:20px 0}
.box{background:#fff;border:3px solid #121212;padding:16px 20px;margin:18px 0}
ul{padding-left:1.2em}li{margin:.3em 0}
table{border-collapse:collapse;width:100%;background:#fff;font-size:16px}
th,td{border:2px solid #121212;padding:8px 10px;text-align:left;vertical-align:top}
th{background:#121212;color:#f3f0e8;font-family:"Space Mono",monospace;font-size:12.5px;text-transform:uppercase}
.small{font-size:15px}
footer.pz{background:#121212;color:#f3f0e8;margin-top:0}
footer.pz .in{padding-top:28px;padding-bottom:28px;display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;font-family:"Space Mono",monospace;font-size:13px}
footer.pz a{color:#f3f0e8;font-weight:700;text-transform:uppercase}
footer.pz a:hover{color:#121212}
.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
main{overflow-wrap:anywhere}
@media(max-width:560px){th,td{padding:6px 7px;font-size:14.5px}}
