﻿    :root { --ink:#080706; --coal:#11100e; --cream:#f7ead0; --muted:#cdbb9d; --brass:#d7b56d; --line:rgba(215,181,109,.22); }
    * { box-sizing:border-box; }
    body { margin:0; font-family:"Manrope Local", sans-serif; background:radial-gradient(circle at 78% 0%, rgba(15,139,141,.18), transparent 32%), linear-gradient(180deg,#080706,#17120f); color:var(--cream); line-height:1.65; }
    .wrap { width:min(980px, calc(100% - 32px)); margin:0 auto; padding:48px 0 72px; }
    a { color:var(--brass); text-decoration:none; } a:hover { color:var(--cream); }
    .top { display:flex; justify-content:space-between; gap:20px; align-items:center; margin-bottom:48px; }
    .brand { font-family:"Cinzel Local", serif; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:var(--brass); }
    .card { border:1px solid var(--line); border-radius:28px; padding:clamp(24px,5vw,48px); background:rgba(17,16,14,.86); box-shadow:0 24px 80px rgba(0,0,0,.35); }
    h1, h2 { font-family:"Cinzel Local", serif; line-height:1.05; letter-spacing:-.02em; }
    h1 { font-size:clamp(2.2rem,7vw,4.7rem); margin:0 0 18px; }
    h2 { margin:36px 0 10px; font-size:clamp(1.35rem,3vw,2rem); }
    p, li, td { color:var(--muted); } strong, th { color:var(--cream); }
    table { width:100%; border-collapse:collapse; margin-top:18px; overflow:hidden; border:1px solid var(--line); border-radius:18px; }
    th, td { padding:14px; border-bottom:1px solid rgba(215,181,109,.14); text-align:left; vertical-align:top; }
    tr:last-child td { border-bottom:0; }
    .meta { color:rgba(247,234,208,.72); margin-bottom:0; }
    .back { display:inline-flex; align-items:center; border:1px solid var(--line); border-radius:999px; padding:10px 14px; background:rgba(247,234,208,.05); }
    footer { margin-top:34px; color:rgba(247,234,208,.66); font-size:.92rem; }
    @media (max-width:700px) { table, tbody, tr, th, td { display:block; } thead { display:none; } td { border-bottom:0; padding:8px 0; } tr { padding:14px 0; border-bottom:1px solid rgba(215,181,109,.14); } }
