t);
      line-height:1.65;
    }
    header{
      background:var(--primary);
      color:#fff;
      text-align:center;
      padding:20px;
    }
    header h1{margin:0;font-size:2.2rem}
    .back{
      margin-top:10px;
      padding:8px 16px;
      border:none;
      border-radius:6px;
      background:var(--accent);
      color:#111;
      font-weight:bold;
      cursor:pointer;
    }
    .hero{ text-align:center; padding:20px; }
    .hero img{
      max-width:90%;
      border-radius:12px;
      box-s