html,body{height:100%;margin:0;background:linear-gradient(180deg, var(--bg), #f8f6f3);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.wrap{max-width:var(--max-width);margin:28px auto;padding:var(--padding)}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;border:1px solid rgba(88,88,88,0.03)}header{display:flex;gap:16px;align-items:center;margin-bottom:10px}.logo{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);display:flex;align-items:center;justify-content:center;font-weight:700;color:#6a3b1a;box-shadow:0 4px 10px rgba(111,67,43,0.08)}h1{font-size:20px;margin:0}p.lead{color:var(--muted);margin-top:8px;margin-bottom:18px}time.updated{color:var(--muted);font-size:13px}.section{margin-top:18px;padding-top:10px;border-top:1px dashed rgba(0,0,0,0.04)}details{margin-top:10px;background:linear-gradient(180deg, rgba(143,191,154,0.04), transparent);padding:12px;border-radius:10px;border:1px solid rgba(143,191,154,0.08)}summary{font-weight:600;cursor:pointer;outline:none}.muted{color:var(--muted);font-size:14px}ul{padding-left:20px;margin:8px 0 0 0;color:var(--text)}li{margin:6px 0}.cta{margin-top:18px;display:flex;gap:10px;align-items:center}.email{display:inline-block;background:var(--accent);color:#fff;padding:8px 12px;border-radius:999px;text-decoration:none;font-weight:600;box-shadow:0 6px 14px rgba(143,191,154,0.12);font-size:14px}footer{margin-top:22px;color:var(--muted);font-size:13px}@media (max-width: 420px){.wrap{margin:16px;padding:14px}.logo{width:48px;height:48px}h1{font-size:18px}}
