    :root{--ink:#1f2430;--muted:#4d596a;--bg:#f7f4ed;--border:#d9d2c5}
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--ink)}
    .wrap{width:min(100%,1000px);margin:0 auto;padding:0 24px}
    .top{background:var(--navy);padding:20px 0}
    .top a{color:#fff;text-decoration:none;font-weight:600}
    .nav-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}
    .nav-links a{color:rgba(255,255,255,.8);font-size:13px;text-decoration:none}
    .nav-links a:hover{color:#fff}
    main{padding:44px 0 56px}
    .card{background:#fff;border:1px solid var(--border);padding:34px;border-radius:6px}
    section+section{margin-top:22px}
    h1{font-family:Georgia,serif;font-size:42px;font-weight:500;margin:0 0 14px}
    h2{font-family:Georgia,serif;font-size:32px;font-weight:500;margin:0 0 12px}
    h3{font-size:17px;margin:22px 0 8px;color:var(--ink)}
    p,li{font-size:16px;line-height:1.75;color:var(--muted)}
    ul{padding-left:22px}
    a{color:#9a7016}
    table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}
    th,td{border:1px solid var(--border);padding:9px 11px;text-align:left;color:var(--muted)}
    th{background:#faf7f0;color:var(--ink);font-weight:600}
    .btn-cookie{display:inline-block;margin-top:10px;background:var(--gold);color:var(--navy);border:none;
      font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;padding:11px 20px;border-radius:3px;cursor:pointer}
    .btn-cookie:hover{filter:brightness(1.08)}
    .updated{font-size:13px;color:#6b7280;margin-top:14px}
