
.doc-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}
.doc-card{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;text-decoration:none;color:inherit;box-shadow:0 8px 24px rgba(22,22,58,.04)}
.doc-card h2{font-size:1.15rem;margin:8px 0 6px}
.doc-card p{color:var(--soft);margin:0}
@media(max-width:700px){.doc-list{grid-template-columns:1fr}}

.mock{
  --ink:#1a1619;--paper:#f7f3ea;--rule:#d7d0c2;--accent:#7a1f14;
  background:var(--paper);color:var(--ink);min-height:100vh;
  font:16px/1.5 "Georgia","Times New Roman",serif;
}
.mock .mock-top{background:#3b1d08;color:#ffe8c2;text-align:center;font-family:system-ui,sans-serif;font-size:.88rem;font-weight:700;padding:8px 16px}
.mock .mock-top a{color:#ffe8c2}
.mock .sheet{position:relative;max-width:800px;margin:24px auto 48px;background:#fff;border:1px solid #ddd4c4;box-shadow:0 12px 40px rgba(0,0,0,.08);padding:48px 52px 64px;overflow:hidden}
.mock .wm{
  position:absolute;inset:12% 6%;
  display:grid;place-items:center;pointer-events:none;z-index:0;
  transform:rotate(-24deg);
  font-family:system-ui,sans-serif;font-weight:800;font-size:clamp(1.4rem,4vw,2.1rem);
  letter-spacing:.04em;text-transform:uppercase;color:rgba(176,40,30,.16);text-align:center;line-height:1.25;
}
.mock .sheet > *:not(.wm){position:relative;z-index:1}
.mock h1{font-size:1.8rem;margin:0 0 8px;line-height:1.2}
.mock .meta{color:#5c564e;font-size:.95rem;margin:0 0 22px}
.mock h2{font-size:1.15rem;margin:22px 0 8px}
.mock p, .mock li{margin:0 0 10px}
.mock table{width:100%;border-collapse:collapse;font-size:.88rem;margin:12px 0 18px}
.mock th,.mock td{border:1px solid #cfc6b6;padding:6px 7px;text-align:left;vertical-align:top}
.mock th{background:#f3eee3}
.mock .sig{margin-top:28px;border-top:1px solid #ddd;padding-top:12px;color:#5c564e;font-size:.92rem}
.mock .back{font-family:system-ui,sans-serif;margin:0 0 18px}
@media print{
  .mock{background:#fff}
  .mock .mock-top,.mock .back{display:none!important}
  .mock .sheet{margin:0;box-shadow:none;border:0;padding:16px;max-width:none}
  .mock .wm{color:rgba(176,40,30,.18)}
}
