:root{--ink:#1c0b0a;--bg:#efe8d7;--muted:#595959;--line:#d8cfba;--accent:#afa599}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'Inter',Arial,sans-serif}
.wrap{max-width:820px;margin:0 auto;padding:28px 20px 64px}
.top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;
  border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:34px;font-size:13px;
  letter-spacing:.06em;text-transform:uppercase}
.top a{color:var(--ink);text-decoration:none}
.top a:hover{text-decoration:underline}
h1{font:400 clamp(26px,5vw,38px)/1.2 'Montserrat',Arial,sans-serif;text-transform:uppercase;margin:0 0 6px;letter-spacing:.01em}
.sub{margin:0 0 30px;color:var(--muted)}
h2{font:500 19px/1.35 'Montserrat',Arial,sans-serif;margin:38px 0 10px}
p,li,dd{margin:0 0 12px}
.n{padding-left:0}
ul{margin:0 0 14px;padding-left:22px}
dl{margin:0 0 14px}dt{font-weight:600;margin-top:14px}dd{margin-left:0}
.pdf{display:inline-block;margin:6px 0 30px;padding:9px 16px;border:1px solid var(--ink);
  color:var(--ink);text-decoration:none;font-size:13px;letter-spacing:.05em;text-transform:uppercase}
.pdf:hover{background:var(--ink);color:var(--bg)}
.req{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}
.docs{margin-top:18px;display:flex;gap:18px;flex-wrap:wrap;font-size:13px;letter-spacing:.05em;text-transform:uppercase}
.docs a{color:var(--ink)}
.docs a[aria-current]{text-decoration:none;color:var(--muted)}
.sign{display:none}
@media print{
  @page{size:A4;margin:18mm 16mm}
  body{background:#fff;font-size:11pt;line-height:1.5}
  .wrap{max-width:none;padding:0}
  .top,.pdf,.docs{display:none}
  h1{font-size:20pt}h2{font-size:13pt;margin:20px 0 6px;break-after:avoid}
  p,li,dd{break-inside:avoid}
  .sign{display:block;margin-top:36px}
  .req{margin-top:28px}
}
@media(max-width:520px){body{font-size:15px}.wrap{padding-top:20px}}
