*{box-sizing:border-box}body{margin:0;background:repeating-linear-gradient(135deg,#171c14 0,#171c14 3px,#1d2318 3px,#1d2318 5px);color:#292921;font:13px/1.8 'Courier New',monospace}nav{max-width:760px;margin:24px auto;display:flex;justify-content:space-between;padding:0 15px;gap:15px}nav a{color:#bfdc57;font-size:11px}a:focus-visible{outline:2px solid #bfdc57;outline-offset:5px}.paper{max-width:730px;margin:0 auto 50px;background:repeating-linear-gradient(0deg,#eeeadd 0,#eeeadd 3px,#eae6da 3px,#eae6da 4px);padding:48px 50px 30px;box-shadow:6px 8px 0 #0005;border:1px solid #a09d8d;position:relative}.paper:before{content:'';position:absolute;top:24px;left:15px;width:9px;height:9px;border:1px solid #b4b1a4;border-radius:50%;box-shadow:0 300px 0 #d3cebe,0 600px 0 #d3cebe}header{border-bottom:2px solid #565548;padding-bottom:15px}header>b{font-size:18px}header small{display:block;font-size:9px;letter-spacing:1px}.reference{font-size:10px;margin:20px 0}h1{font-size:26px;text-transform:uppercase;line-height:1.2;margin-bottom:8px}.subtitle{font-size:11px;margin-bottom:28px}.paper>p{margin:20px 0}.redaction{margin-top:24px}.redaction i{display:block;height:13px;background:#25261f;margin:6px 0;width:94%;transform:rotate(-.2deg)}.redaction i:nth-child(2){width:79%}.redaction i:nth-child(3){width:88%}.paper>small{font-size:8px}.action{font-weight:bold;font-size:10px;border-top:1px dotted #93917f;padding-top:15px}.document-stamp{border:3px double #965346;color:#965346;transform:rotate(-7deg);font-weight:bold;letter-spacing:3px;font-size:22px;padding:3px 15px;width:max-content;margin:35px 0 35px auto;opacity:.9}footer{border-top:1px solid #989582;padding-top:14px;font-size:8px;position:relative}footer span{color:#706e60}footer b{float:right}@media(max-width:600px){.paper{margin:0 10px 30px;padding:30px 24px}.paper:before{left:6px}header>b{font-size:15px}h1{font-size:23px}body{font-size:12px}nav a{font-size:9px}}@media print{body{background:white}.paper{box-shadow:none;border:0;max-width:none;margin:0;background:white}nav{display:none}}
/* Clear photocopy: solid light paper and dark, larger type. */
body{color:#151512;font-size:15px;line-height:1.85}.paper{background:#fcfaf2}.paper>p{font-weight:500}header small,.reference,.subtitle,.paper>small,footer,footer span{color:#33332c}.reference,.subtitle{font-size:12px}.paper>small,footer{font-size:10px}.inline-redaction{display:inline-block;width:6.5ch;height:.88em;vertical-align:baseline;background:#10110e;transform:translateY(.08em);border-radius:1px;margin:0 .12em;user-select:none}.inline-redaction:nth-of-type(even){width:9ch}.redaction i{background:#10110e}.redaction.supplementary{margin-top:22px}.redaction.supplementary i{width:66%;height:11px}.action{font-size:12px}.document-stamp{color:#7e3028;border-color:#7e3028;opacity:1}@media(max-width:600px){body{font-size:14px}.paper{padding:28px 23px}.reference,.subtitle{font-size:11px}}

@media screen and (max-width: 600px) {
  nav { flex-wrap: wrap; gap: 8px 16px; margin: 12px auto; }
  nav a { display: inline-flex; align-items: center; min-height: 44px; font-size: 12px; }
  .paper { padding: 28px 20px; overflow-wrap: anywhere; }
  h1 { font-size: clamp(21px, 6vw, 26px); }
  .document-stamp { max-width: 100%; font-size: 18px; letter-spacing: 2px; padding: 3px 8px; }
}

/* Redacted lines occupy the same line boxes as the surrounding body copy. */
.redaction{margin:20px 0;line-height:inherit}
.redaction i{height:1.85em;margin:0;background:none;transform:none;display:flex;align-items:center}
.redaction i::before{content:"";display:block;width:100%;height:.88em;background:#10110e}
.redaction-note{display:block;font-size:10px;line-height:1.5;color:#33332c;margin-top:4px}
.redaction.supplementary{margin:20px 0}
.redaction.supplementary i{height:1.85em}
