/* Yasal sayfalar: gece tezgâhında tek kâğıt sütun. Metin değişmez, yalnız giyinir. */
:root {
  --night: #1a1517;
  --paper: #faf4e8;
  --ink: #1c1a17;
  --nar: #d7263d;
  --cream: #fff8f1;
  --ink-soft: #4a443a;
  --rule: rgb(28 26 23 / 0.55);
  --grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .11 0 0 0 0 .1 0 0 0 0 .09 .9 0 0 0 -.52'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
* { box-sizing: border-box; }
html { background: var(--night); color-scheme: dark; scrollbar-color: #4a4045 var(--night); }
body { margin: 0; padding: 40px 16px 64px; background: var(--night); color: var(--ink); font-family: "Martian Mono", "Courier New", monospace; font-size: 14.5px; font-stretch: 90%; font-weight: 460; line-height: 1.75; }
::selection { background: var(--nar); color: #fff; }
.skip { position: absolute; left: 12px; top: -80px; background: var(--cream); color: var(--ink); padding: 12px 18px; font: 700 1rem "Archivo", sans-serif; }
.skip:focus { top: 12px; outline: 3px solid var(--cream); outline-offset: 3px; }
.paper-shadow { max-width: 680px; margin-inline: auto; filter: drop-shadow(0 22px 28px rgb(0 0 0 / 0.5)) drop-shadow(0 2px 3px rgb(0 0 0 / 0.4)); }
main.paper {
  --tw: 14px; --th: 14px;
  padding: 56px 40px 60px;
  background: linear-gradient(90deg, rgb(28 26 23 / 0.07), transparent 5%, transparent 95%, rgb(28 26 23 / 0.07)), var(--grain), var(--paper);
  -webkit-mask-image: linear-gradient(135deg, transparent 50%, #000 0), linear-gradient(-135deg, transparent 50%, #000 0), linear-gradient(#000, #000), linear-gradient(135deg, #000 50%, transparent 0), linear-gradient(-135deg, #000 50%, transparent 0);
  mask-image: linear-gradient(135deg, transparent 50%, #000 0), linear-gradient(-135deg, transparent 50%, #000 0), linear-gradient(#000, #000), linear-gradient(135deg, #000 50%, transparent 0), linear-gradient(-135deg, #000 50%, transparent 0);
  -webkit-mask-size: var(--tw) var(--th), var(--tw) var(--th), 100% calc(100% - var(--th)), var(--tw) var(--th), var(--tw) var(--th);
  mask-size: var(--tw) var(--th), var(--tw) var(--th), 100% calc(100% - var(--th)), var(--tw) var(--th), var(--tw) var(--th);
  -webkit-mask-position: 0 0, 0 0, 0 calc(var(--th) / 2), 0 100%, 0 100%;
  mask-position: 0 0, 0 0, 0 calc(var(--th) / 2), 0 100%, 0 100%;
  -webkit-mask-repeat: repeat-x, repeat-x, no-repeat, repeat-x, repeat-x;
  mask-repeat: repeat-x, repeat-x, no-repeat, repeat-x, repeat-x;
}
@media (max-width: 560px) { main.paper { padding: 44px 22px 48px; } body { padding-inline: 10px; } }
a { color: var(--ink); text-decoration-thickness: 1px; text-underline-offset: 4px; }
a:hover { text-decoration-thickness: 2px; }
a:focus-visible { outline: 3px solid var(--ink); outline-offset: 3px; }
header { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding-bottom: 14px; border-bottom: 2px dashed var(--rule); }
header .marka { display: block; line-height: 0; }
header .marka img { height: 30px; width: auto; display: block; }
h1 { font-family: "Archivo", sans-serif; font-weight: 800; font-size: clamp(2rem, 8vw, 2.75rem); line-height: 1.02; font-stretch: 94%; letter-spacing: -0.01em; text-wrap: balance; margin: 36px 0 6px; }
h2 { font-family: "Martian Mono", monospace; font-stretch: 90%; font-weight: 700; font-size: 1rem; line-height: 1.4; letter-spacing: 0.04em; margin: 30px 0 4px; }
p { margin: 0 0 14px; max-width: 68ch; }
.tarih { color: var(--ink-soft); font-size: 14px; margin: 0 0 24px; letter-spacing: 0.04em; }
hr { border: 0; border-top: 4px double var(--rule); margin: 52px 0 44px; }
ol, ul { padding-left: 24px; margin: 0 0 14px; max-width: 68ch; }
li { margin: 8px 0; }
footer { margin-top: 48px; padding-top: 14px; border-top: 2px dashed var(--rule); color: var(--ink-soft); font-size: 14px; }
footer a { color: var(--ink); }
