@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&family=Playfair+Display:wght@700&family=JetBrains+Mono:wght@500;700&display=swap');
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter',-apple-system,sans-serif;background:#0d1117;color:#e6edf3;line-height:1.5;padding:40px 20px}
.sheet{max-width:780px;margin:0 auto;background:#fff;color:#1a1a1a;padding:48px 56px;border-radius:6px;box-shadow:0 24px 60px rgba(0,0,0,.4)}
.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid #f7931a;padding-bottom:20px;margin-bottom:28px}
.brand{display:flex;align-items:center;gap:10px}
.brand img{height:30px}
.brand strong{font-size:15px;font-weight:800;color:#1a1a1a}
.brand span{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2ea043;margin-top:1px}
.sheet-tag{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#8b5a00;background:#fef3c7;padding:4px 10px;border-radius:3px}
.kicker{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#f7931a;margin-bottom:10px}
.name{font-family:'Playfair Display',serif;font-size:46px;line-height:1;color:#1a1a1a;margin-bottom:10px}
.pitch{font-family:'Playfair Display',serif;font-size:20px;font-style:italic;color:#4a4a4a;line-height:1.35;margin-bottom:28px;padding-left:16px;border-left:3px solid #f7931a}
.script-head{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#2ea043;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.script-body{background:#fffbea;border:1px solid #fde68a;border-left:4px solid #f7931a;border-radius:4px;padding:20px 22px;margin-bottom:28px;font-size:15.5px;line-height:1.65;color:#1a1a1a}
.meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}
.meta-block h4{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a;margin-bottom:10px}
.specs{display:grid;gap:6px}
.spec-row{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:12.5px}
.spec-row strong{font-family:'JetBrains Mono',monospace;font-weight:700;color:#8b5a00;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}
.spec-row span{color:#1a1a1a;font-family:'JetBrains Mono',monospace;font-size:12px;overflow-wrap:anywhere}
.compliance{background:#ecfdf5;border:1px solid #a7f3d0;border-left:4px solid #2ea043;border-radius:4px;padding:14px 18px;font-size:12.5px;line-height:1.55;color:#14532d;margin-bottom:22px}
.compliance strong{color:#14532d;font-weight:800}
.sheet-foot{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #e5e5e5;padding-top:18px;margin-top:24px;font-size:11px;color:#6b6b6b;gap:16px}
.sheet-foot .url{font-family:'JetBrains Mono',monospace;font-weight:700;color:#f7931a;font-size:13px}
.sheet-foot a{color:#f7931a;font-weight:700;text-decoration:none}
.print-hint{text-align:center;margin:16px auto 0;max-width:780px;color:#8b949e;font-size:13px}
.print-hint a{color:#f7931a;text-decoration:none;font-weight:700}
.print-hint kbd{background:#161b22;border:1px solid #30363d;border-radius:3px;padding:2px 6px;font-family:'JetBrains Mono',monospace;font-size:11px;color:#e6edf3}
@media(max-width:720px){body{padding:20px 12px}.sheet{padding:32px 24px}.sheet-head,.sheet-foot{display:grid;gap:14px}.meta{grid-template-columns:1fr}.name{font-size:36px}}
@media print{body{background:#fff;padding:0}.sheet{box-shadow:none;border-radius:0;padding:32px}.print-hint{display:none}}
