/* Blog index + article extras — extends legal.css tokens (The Bureau: hairlines, no verdict colors, radius 0) */ .postlist{list-style:none;margin:20px 0 8px} .postlist li{border-top:1px solid var(--hair);padding:22px 0} .postlist li:first-child{border-top:0;padding-top:8px} .postlist h2{font-family:"Besley",serif;font-weight:600;font-size:21px;line-height:1.3;text-transform:none;letter-spacing:0;border-top:0;margin:0 0 6px;padding-top:0} .postlist h2 a{text-decoration:none;color:var(--ink)} .postlist h2 a:hover{text-decoration:underline} .postlist .dek{margin-bottom:8px} .postlist .meta{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)} .byline{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--graphite);margin:-28px 0 36px} .crumbs{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);margin:28px 0 -28px} .crumbs a{color:var(--graphite);text-decoration:none} .crumbs a:hover{text-decoration:underline} .faq dt{font-family:"Besley",serif;font-weight:600;font-size:18px;margin:22px 0 8px} .faq dd{margin:0 0 14px}