:root{color-scheme:dark;--bg:#130d10;--panel:#211519;--ink:#f7f2e8;--muted:#b8aaa6;--gold:#dcaf6c;--line:#4b3035}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--gold);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:3px}nav,main,footer{max-width:800px;margin:auto;padding:24px}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}nav a{text-decoration:none}nav .brand{color:var(--ink);font-weight:600;display:flex;align-items:center;gap:12px}nav img{border-radius:14px;width:44px;height:44px}h1{font:clamp(38px,7vw,64px)/1.1 Georgia,serif;letter-spacing:-1.4px;margin:36px 0 20px}h2{font-size:23px;line-height:1.3;margin:36px 0 10px}.intro{font-size:21px;color:var(--muted);max-width:620px}.contact{margin:28px 0 36px;padding:24px;background:#47121e;border:1px solid #763340;border-radius:20px}.contact p{margin:6px 0}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:20px;font-weight:500;line-height:1.45}details p{color:var(--muted);margin:16px 0 0}footer{border-top:1px solid var(--line);margin-top:40px;color:var(--muted);font-size:14px}.legal p,.legal li{color:#ddd1ca}.stamp{font-size:14px;color:var(--muted)}@media(max-width:420px){nav,main,footer{padding:20px}nav{align-items:flex-start;font-size:14px}.contact{padding:20px}.contact a{overflow-wrap:anywhere}}
