:root{--ink:#111;--muted:#5b6472;--line:#e2e8f0;--accent:#0154c5}
*{box-sizing:border-box}
body{margin:0;background:#f0f2f5;color:var(--ink);
  font:400 16px/1.65 'Inter',-apple-system,'Segoe UI',sans-serif}
.n30f-sheet{max-width:860px;margin:0 auto;background:#fff;padding:48px 34px 56px;
  border-left:1px solid var(--line);border-right:1px solid var(--line);min-height:100vh}
.n30f-mark{font-family:'Montserrat',sans-serif;font-weight:900;letter-spacing:.5px;
  font-size:19px;color:var(--ink);text-decoration:none;display:inline-block;margin-bottom:28px}
.n30f-mark em{font-style:normal;color:var(--accent)}
h1{font-family:'Playfair Display',Georgia,serif;font-size:2.1rem;line-height:1.2;margin:0 0 6px}
.n30f-stamp{color:var(--muted);font-size:13px;margin:0 0 28px;padding-bottom:18px;
  border-bottom:2px solid var(--ink)}
p{margin:0 0 18px;font-size:15px}
a{color:var(--accent)}
.n30f-back{display:inline-block;margin-top:26px;padding:12px 22px;background:var(--accent);
  color:#fff;border-radius:4px;text-decoration:none;font-weight:700;font-size:14px;
  text-transform:uppercase;letter-spacing:.6px}
.n30f-foot{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);
  color:var(--muted);font-size:12px}
.n30f-foot a{color:var(--muted);margin-right:14px}
@media(max-width:767px){.n30f-sheet{padding:28px 16px 40px}h1{font-size:1.6rem}}
