@font-face { font-family: "Baloo 2"; font-weight: 600; font-display: swap; src: url(./fonts/baloo2-600.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212; }
@font-face { font-family: "Baloo 2"; font-weight: 600; font-display: swap; src: url(./fonts/baloo2-600-tr.woff2) format("woff2"); unicode-range: U+011E-011F, U+0130, U+015E-015F; }
@font-face { font-family: "Baloo 2"; font-weight: 700 800; font-display: swap; src: url(./fonts/baloo2-800.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212; }
@font-face { font-family: "Baloo 2"; font-weight: 700 800; font-display: swap; src: url(./fonts/baloo2-800-tr.woff2) format("woff2"); unicode-range: U+011E-011F, U+0130, U+015E-015F; }
:root { --ink: #2b2140; --paper: #fff8ec; --tile: #f6ead6; --accent: #ff8a3d; }
* { box-sizing: border-box; }
html, body { margin: 0; background: #2b2140; color: var(--ink); font-family: "Baloo 2", "Trebuchet MS", system-ui, sans-serif; font-weight: 600; }
.doc { max-width: 560px; margin: 16px auto; padding: 18px 18px 22px; background: var(--paper); border: 2.5px solid var(--ink); border-radius: 22px; box-shadow: 0 5px 0 var(--ink); line-height: 1.45; }
@media (max-width: 600px) { .doc { margin: 12px; } }
h1 { font-size: 26px; font-weight: 800; margin: 10px 0 4px; line-height: 1.1; }
h2 { font-size: 17px; font-weight: 800; margin: 16px 0 2px; }
p { margin: 4px 0; font-size: 15px; }
b { font-weight: 800; }
.lead { background: var(--tile); border: 2px solid var(--ink); border-radius: 14px; padding: 8px 12px; margin-top: 8px; }
.back { display: inline-block; color: var(--ink); text-decoration: none; font-weight: 800; background: var(--accent); border: 2.5px solid var(--ink); border-radius: 999px; padding: 2px 14px 4px; box-shadow: 0 3px 0 var(--ink); }
.back:active { transform: translateY(3px); box-shadow: none; }
.foot { margin-top: 16px; font-size: 12px; opacity: 0.7; }
